Source description
About the role
The Software Developer will perform complex software tasks and work mainly on the production support, troubleshooting and maintenance of complex systems/projects. Main Accountability 1: System support and maintenance
• Works independently and with supervisory review on moderate to highly complex programming tasks. • Provides analysis of problems in system and recommends technical solutions. • Develops coding logic using Java/Javascript in compliance with secure coding standards. • Monitors application in production and is available to troubleshoot issues either during the day or after hours. Main Accountability 2: Execute solutions. • Participates in conversations with the business to develop system solutions to business problems. • Works within established procedures and tools (such as SQL Server Management Studio, Svn, PowerDesigner, PGAdmin, Oracle SQL Developer) to develop, test, validate security features, code review, implement, and maintain application software while focusing on best practice application security throughout the code life-cycle. • Performs software system design and specification development, program logic and flow-charting, architect application security, testing, debugging, and documentation with full awareness of cost/benefit, risk and performance
• Excellent written and verbal communication skills • Able to troubleshoot issues quickly • Excellent problem-solving skills • Full knowledge of common software design patterns • 5+ years’ experience with real time, high volume transaction systems preferred • 5+ years’ experience with Waterfall, Agile, Test Driven Development or related lifecycle methodologies • Experience working with highly concurrent systems preferred • 5+ years of Java programming experience required • Ability to interpret business requirements • Demonstrated experience working with core business logic within applications
More at Thoughtwave Software and Solutions