Software Engineer will work with an agile team to design, implement and support several products including a mature Java/.NET/PHP application that is distributed as software as a service. Application integrates with numerous internal and external applications and data sources. Software Engineer will collaborate with business analysts and quality assurance roles to design, estimate, plan and deliver new features and support of existing functionality.
In addition to development, there will be leadership, software design, refactoring challenges that require flexible and positive attitude, attention to details, problem solving skills, creativity and patience.
We expect candidate has a solid experience and knowledge in web application technology stack (PHP, Java or .NET). Candidate will be given hard tasks and often get design responsibilities. Candidate works independently because he (or she) has a proven track record of delivering good solutions. They are expected to mentor junior-level employees. Often they are amazing troubleshooters. We look forward to Software Engineers who practice continuous improvement and learning, who generally have at least 3-5 years of experience. They know how to deliver a working product and meet a deadline. They understand their job is to deliver working software that does what the users need. They know they need more than programming knowledge and are good at getting knowledge about the business domain they support as well.