Job Listings

Backend Python Software Engineer with Django and Flask

Synergy Ecp

Description

Synergy is looking for a Backend Python Software Engineer to develop, test, deploy, and sustain various Python-based ReST endpoints, microservices, and data model management capabilities utilizing Django and Flask frameworks. This role requires interaction with data models such as MariaDB, MongoDB, and PostgreSQL, sending data in JSON format to UI front ends. You will provide middleware and backend support, debug existing software, recommend improvements, design new features, integrate software, and develop data queries.

Company Culture and Environment

At Synergy, we prioritize excellence and innovation. Our team is dedicated, and we thrive in a collaborative environment that encourages continuous improvement and performance. We emphasize a healthy work/life balance and provide an engaging workplace culture.

Career Growth and Development Opportunities

Individual growth is a priority at Synergy. Employees are encouraged to take advantage of our company-sponsored continuing education program to obtain degrees or certifications, propelling them towards the next level in their careers.

Detailed Benefits and Perks
• Comprehensive Health Benefits package
• 401K Retirement plan
• Employee gym wellness benefit
• Generous Paid Time Off and 11 paid holidays per year
• Flexible work options to accommodate your schedule and lifestyle
• Collaborative office space with weekly happy hours and café access

Compensation and Benefits

We offer highly competitive compensation so everyone can share in the growth of the company as we build its success together.

Why you should apply for this position today

This role provides an opportunity to work on exciting projects in a supportive and innovative environment. Joining Synergy means being part of a committed team that values your contributions and invests in your professional development.

Skills
• Proficiency in Python
• Knowledge of PIG and Py-Spark
• Experience with Django or Flask
• Familiarity with MongoDB or MariaDB
• Understanding of microservice models
• Desired: NiFi, PressureWave, Swagger, AWS, Docker, and JSON/XML serialization
• Proficient with Jira, Confluence, Git version control, and Agile methodologies

Responsibilities
• Provide middleware and backend support to all system applications
• Debug existing software and correct defects
• Design and code new software or modify existing software to add new features
• Integrate existing software into new or modified systems
• Develop simple data queries for existing or proposed databases
• Write or review software and system documentation
• Develop or implement algorithms to meet system performance standards
• Modify existing software to correct errors and improve performance

Qualifications
• A bachelor’s degree in computer science or related discipline from an accredited college or university
• Four (4) years of experience as a Software Engineer on similar projects; or seven (7) years of experience in lieu of a degree

Education Requirements
• Bachelor’s degree in Computer Science or related field

Education Requirements Credential Category
• Bachelor’s Degree

Experience Requirements
• Minimum four (4) years of experience as a Software Engineer on projects of similar scope and complexity
• Alternative: Seven (7) years of experience in similar programs and contracts

Why work in Annapolis Junction, MD

Annapolis Junction offers a strategic location with access to a vibrant tech community and proximity to key government and defense sectors. The area is known for its rich history, beautiful landscapes, and a range of outdoor activities, providing a well-rounded lifestyle that supports both professional and personal growth.

Location: Annapolis Junction, MD

Posted: Nov. 10, 2024, 6:31 a.m.

Apply Now Company Website