Vacancy caducado!
- Optimization of system performance and scalability as necessary to meet business and financial goals.
- Proven track record of leading the delivery of large-scale, high-quality systems
- Exceptional communication skills
- Passionate about providing solutions to challenging technical problems
- Develop, test, and deploy necessary fixes and application upgrades in collaboration with partners and other IT support teams
- Collaborate with the Solution Architect to identify potential gaps and enhancements in the application framework and perform research and development tasks where required with guidance and supervision
- Mentoring other engineers
- Strong sense of ownership, urgency, and drive
- Provide level three support for an application as needed
- A minimum of 5 years’ hands -on experience as a senior level software engineer
- 4+ years’ experience successfully working on moderate to high complexity assignments/projects.
- 4+ years’ experience with enterprise development concepts as it related to code management, quality standards, and security requirements.
- Extensive experience in Java EE, SQL, HTML5, CSS3, Struts (or similar MVC frameworks) and its related technologies
- Experience with MuleSoft, OutSystems, and leveraging OAuth preferred
- Experience with automated test frameworks
- Working knowledge of current software security technologies (encryption, authentication), and their incorporation into software systems
- Bachelor's degree in Computer Science, Information Systems, or a related discipline and 4-6 years of experience
- Hands on Experience in Agile (Scrum) project methodology
- Demonstrate exceptional ability in diagnosing and solving problems
- Must be a Team Player who can work independently or in a group including both IT and Business members as needed
- Works under minimal supervision in a SAFE Agile environment and with production support responsibilities to deliver and support both custom-developed and package-based software.
- Responsible for the development and maintenance of key system features.
- Analyze, design, modify, build, and support application components.
- Prepares estimates, creates designs, performs coding and unit testing for custom-developed applications. May delegate work associated with these activities.
- Oversees and coordinates tasks for both internal and external resources in providing software solutions.
- Performs quality assurance functions including unit testing, system testing, integration testing, and overall technical oversight. Works with the Lead Test Analyst on the overall test strategy for the proposed solution