SME Software Developer, Applications (aka SME Developer). The SME Developer represents a new skill level for the software developer labor category designation. The SME Developer is responsible for designing, developing, and deploying the Records Management application frontend functional and non-functional requirements. In coordination with the rest of the team, they will make recommendations to the SEC on the best solutions available to implement the SEC’s requirements.
Responsibilities
· Code back-end services (Java/JavaScript highly desired) and front-end interfaces (JavaScript highly desired).
· Implement modern and responsive UI for the web
· Design, implement and use web services
· Iterate rapidly with our development team to produce features that are testable by customers
· Integration across technologies and applications, application development, user interface development, and system testing
· Support design of the client- and server-side software architectures
· Develop and manage backend databases such as PostgresSQL, MySQL, Oracle
· Write automated unit tests and user interface tests to support automated application testing
· Build frontend features according to the principles of progressive enhancement and responsive design
· Apply your HTML / CSS / JavaScript programming skills to solving complex data management problems
· Ability to work within a DevSecOps framework and using tools such as Jenkins, SonarQube, and GitLab.
Requirements
· Bachelor’s degree in computer engineering or computer science.
· Previous experience as a software programmer.
· Experience building containerized solutions in AWS
· Managerial experience preferred.
· Advanced knowledge of programming languages including JavaScript, HTML5, C++, Java, SQL, and python.
· Experience using system frameworks including NodeJS, Git, AngluarJS, and GitHub.
· Experience creating and maintaining databases.
· Experience working with Agile development technologies.
· Advanced project management skills.
· Good interpersonal skills.