Our team has an immediate need for a Senior System Developer. You will perform tasks related to the design, development, modification, and administration of software systems and applications. Primary responsibilities include:
• Identify and assess user needs or project requirements, and design or configure systems and programs
• Perform system coding and backend processing
• Write and modify code, handle testing and debugging tasks, and perform ongoing troubleshooting
• Formulate and define specifications for applications or modify/maintain existing applications
• Collaborate on the design of data models, technical architecture, data flows, schemas and API contracts
• Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
• Design and develop prototype software using the latest open-source technologies
• Design or implement complex database or data repository interfaces/queries
• Integrate existing software into new or modified systems or operating environments
• Develop simple data queries for existing or proposed databases or data repositories
• Create test plans and perform regression testing and white box testing as modules are integrated into the end systems
• Work with senior team members to identify errors and/or deficiencies in specifications and to make required modifications or enhancements
• Provide recommendations for improving documentation and software development process standards
• Implement recommendations for improving documentation and software development
• Provide ongoing technical assistance to customers (primarily internal) regarding applications and participate in upgrades and system enhancement projects
• Implement disaster recovery procedures and ensure that the system meets high availability standards
• Provide technical support activities for a production processing environment
• Hands-on experience with testing and debugging tools and programs, and proficiency with programming languages
• Attention to detail and strong organization skills
• Bachelor’s or Graduate Degree in electrical engineering, computer science, information technology, or equivalent field
• Experience working in an Agile development team – DevOps/DevSecOps experience preferred
• Experience with scripting languages such as JavaScript, PYTHON, BASH, PL/SQL, SQL, PHP
• Experience with Java Frameworks (Spring, Hibernate) and RESTful web services
• Experience with JavaScript Frameworks and tools
• Experience with Cloud / Amazon Web Services
• Experience with Git, Jenkins, Confluence or Rundeck