Benefits:
Competitive salary
Flexible schedule
Training & development
The Software Product Developer is responsible for writing software code to implement the system design and will be responsible for the following: • Participating in and documenting design meetings, scrums, or other software management meetings • Using, to the extent possible, previously written modules, algorithms, and routines • Conducting unit testing of all software before turning it over to the team for integration testing • Documenting all software development
Desired Skills and Experience: • Three years of software development experience • Experience in at least two software development projects similar in scope to this Project • Proven ability to work in distributed systems • Each member of the Product Development Team shall have at least two years of experience in at least one of the following, and between all team members, each of the following must be covered: designing, developing, and maintaining software applications using the following modern technology standards:
Secure RESTful APIs
Enterprise user authentication tools
Modern security, monitoring, and logging practices for system administration
Modular web application development
Test-driven development
Automated unit and integration testing
Automated acceptance testing
Continuous build processes and tools
SQL and SQL optimization o Load and Performance testing
Security and system administration
Modern continuous monitoring tools
NIST 800-53 controls
Penetration testing