As a Python Developer, you will play a crucial role in providing integrated and deployed support across Enterprise Networks. The organization is responsible for providing flexible yet coordinated services, including Application Development, System Security, System Engineering, End-User Support, and more, to various departments. Your expertise is highly valued since the mission and the customer rely on your contributions. Primary Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable Python code.
- Integration of data storage solutions, including but not limited to databases, key-value stores, blob stores, document stores, graphs, etc.
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Identify bottlenecks and bugs and devise solutions to these problems.
- Help maintain code quality, organization, and automatization.
- Supporting the customer.
- Trusted to understand the technical and functional design requirements related to Python using Django as a web framework.
- Designing, developing, and testing mission applications.
- Designing and developing new web applications.
- Maintaining and troubleshooting existing web applications.
- Creating back-end components.
- Connect applications with additional web servers.
- Maintaining APIs.
Skills & Qualifications:
- Bachelor's degree in Computer Science, Information Systems, Engineering, Business, or a technical discipline related to the specific skill or the equivalent combination of education, technical certifications or training, or work experience.
- Minimum of 5 years of related experience.
- Experience with Django and other common middleware libraries used for testing, caching, messaging, and session management.
- Good understanding of Python syntax and its nuances.
- Familiarity with Kafka and event-driven architecture.
- Believer in the Event-Driven approach.
- Experience with API integration.
- Solid understanding of object-oriented programming.
- Good understanding of CSS preprocessors such as Sass and Scss.
- Excellent understanding of front-end technologies like JavaScript, HTML5, and CSS3.
- Ability to write clean code.
- Proficiency with code versioning tools, including Git, Github, SVN, and Mercurial
- Familiarity with MVC, Mocking, RESTful, and ORM.
- Good understanding of front-end technologies including HTML5, JavaScript, and CSS3.
- Knowledge of server-side templating languages, including Slim and Liquid.
- Familiarity with testing tools.
- Exhibited CSS, HTML, JQuery, Ajax, and JSON proficiency.
- Experience with database management (MySQL, Postgres).
- Experience with design, development, and testing of integrated mission applications, RESTful web services, and external libraries in multiple languages to interface with APIs.
- Knowledge of agile methodologies.
- Experience with JavaScript, Angular, ReactJS, Vue.js
- Familiarity with AWS.
- Experience and familiarity with Angular, ReactJS, and Vue.js.
- Familiarity with MVC, Mocking, ORM, and RESTful API concepts API.
- A knack for writing clean, readable code.
- Ability to integrate multiple data sources and databases into one system.
- Understanding of fundamental design principles behind a scalable application.
- Able to create database schemas that represent and support business processes.
- Able to implement automated testing platforms and unit tests.
- Good understanding of information gathering and the questioning method, i.e., able to ask how, what, when, where, why, and who to discern problems.
- Familiarity with continuous integration.
Preferred Qualifications/Certifications:
- Previous management consulting experience.
- Experience with a federal agency as a contractor or federal employee
- Cloud Data Architect Professional certification
Security Clearance Requirements:
- Must be a U.S. Citizen
- Must have a Public Trust
Work Location:
|