MasterPeace is looking for a Back-end 70% / Front-End (UI) 30% Software Engineer to join a front-line software development team.
Tech Stack: Python, Django, Elasticsearch, REST, Linux
What You’ll Be Doing:
- Provide Back-end (UI) / Full-Stack software development and technical services to support the Analytic and Engagement Applications (AEA)
- Collaborate with other software development teams developing web-based user interface applications promoting service interoperability, integration, and reuse
- Maintain awareness of current landscape of visualization solutions exchanging knowledge and advice regarding visualization technologies
- Collaborate with User Experience design team to increase product’s usability
- Integrate existing software into new or modified systems or operating environments.
- Review and test software components for adherence to the design requirements and documents test results
- Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, and requirements analysis and synthesis from system level to individual software components
- Perform software life-cycle activities to ensure highest level of system performance and availability and compliance with business requirements
- Administer, maintain, and implement policies and procedures for ensuring the security and integrity of the application
The Tech:
- NGINX running behind HAProxy
- Python (middle tier)
- Django Framework
- Django REST Framework
- Experience with relational databases for Python backend and Django such as Postgres, SQL etc.
- Experience with Linux, particularly CentOS
- Version control and continuous integration tools such as Git, Jenkins, Ansible
- Search indexing with Elasticsearch
What We’re Looking For:
14+ years’ experience with:
- Overseeing one or more software development teams
- Development of software solutions by analyzing system performance standards
- Assisting with development and execution of test procedures for software components
- Designing, developing, and modifying software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Collaborating with system engineers deriving software requirements and system performance requirements
- Collaborating with system administration team for software installation and configuration
- Writing or reviewing software system documentation
It would Be a Bonus if You Had:
- Experience with consuming and writing web services
- Experience with generating technical documentation
- Experience with writing Linux based scripts for code integration and cron jobs using Bourne Shell, C, or Python and work in a command line environment
- Experience working in an Agile software development environment
- Experience managing software code using Git & MAVEN
- Experience using with Jira and Confluence
Required Education:
- A Bachelor’s degree in Computer Science or related discipline
- Four (4) years of experience may be substituted for a Bachelor’s degree
Other Information:
- Team Location: Contractor facility, Annapolis Junction, MD
- Some contact with technical government personnel but no direct user contact
- US CITIZENSHIP REQUIRED
by via developer jobs - Stack Overflow
No comments:
Post a Comment