Back-End Developer, Senior/Mid
Role details
Job location
Tech stack
Job description
- Provides subject matter proficiency for work described in the task.
- Responsible for providing analytical skills to support process improvement, specialized studies, and definition of requirements.
- Typical duties include analysis, planning, developing requirements documents, building functional models, developing procedures, developing functional architectures, and other related management and technical duties.
- Requires expertise in specialty areas.
- Shall perform engineering tasks for back-end design and development efforts including, but not limited to, developing back-end architectures to support current and new system capabilities and integrations, RESTful API development and modification, database management, and data model development and optimization.
Requirements
-
Bachelor's degree in related field required.
-
10 years (Senior)/7 years (Mid) of experience in the functional area. A Master's degree may substitute for 2 years of experience.
-
10 years (Senior)/7 years (Mid) of software development experience in object-oriented and scripted languages with the ability to apply several tool suites related to DevSecOps, microservices and containers.
-
5 years (Senior)/3 years (Mid) of experience performing back-end web design and development.
-
Demonstrated experience in preparing, conducting, and documenting various systems tests and results to verify system operability and compliance with project standards and requirements.
-
Demonstrated experience in relational databases, RESTful API development and communication, and system integrations for Mid-level or 10 years for Senior-level.
-
5 years of experience in Python and PostgreSQL for Senior-level.
-
5 years (Senior)/3 years (Mid) of experience with bug tracking software (e.g., Jira).
-
5 years (Senior)/3 years (Mid) of experience testing web-based applications.
-
5 years of experience leading (Senior) or 3 years participating (Mid) in software development programs or projects.
-
Practical experience developing in a cloud environment.
-
3 years of experience with the following: AWS Infrastructure, Kubernetes, and RedHat Linux.
-
5 years of experience with at least five (5) of the following: Postgress, RDS, Exodus, Python, Luna, Java, Docker, OpenJDK, Ansible, Packer, Maven, Kubernetes, Red Hat
-
Experience with integrating data from unclassified to classified application deployments for Mid-level.
Desired Qualifications:
- 5 years of experience with DoW software development.
- Experience using Agile Test-Driven development.
- Experience integrating into DoW DevSecOps environments.
- 5 years of experience with CI/CD software development.
- Demonstrated experience in utilizing UX design tool suites (e.g., Sketch, InVision).
- Experience structuring data so it can be integrated into machine learning technologies or AI capabilities