Python Software Engineer

Posted 5 Hours Ago
Be an Early Applicant
NJ
79K-165K Annually
Senior level
Information Technology
The Role
As a Python Software Engineer, you'll be responsible for developing and maintaining robust server-side applications for the U.S. Navy, designing and managing APIs, optimizing application performance, and collaborating with cross-functional teams. Your role includes managing databases, implementing security best practices, and participating in CI/CD processes.
Summary Generated by Built In

Python Software Engineer

Job Category: Information Technology

Time Type: Full time

Minimum Clearance Required to Start: Secret

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

* * *

The Opportunity:
CACI is seeking a talented and motivated Back-end Web Developer to join our team supporting the U.S. Navy Conventional Ammunition Division of the Systems Integration Department located at Picatinny Arsenal, New Jersey. As an integral part of our highly experienced and capable team, you will apply your technical acumen to develop and maintain robust server-side applications for our Navy customers.
Responsibilities:

  • Develop and maintain server-side logic, ensuring seamless integration with front-end components.

  • Design, implement, and manage APIs using frameworks such as Flask and Django.

  • Optimize application performance for speed and scalability to meet operational demands.

  • Collaborate with cross-functional teams to define system requirements and translate them into technical specifications.

  • Manage and query relational and NoSQL databases, including PostgreSQL and MongoDB.

  • Implement security best practices, including authentication and authorization mechanisms like OAuth, PKI, and Azure AD.

  • Utilize version control systems like Git to manage codebase effectively.

  • Participate in Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline development workflows.

  • Write and maintain comprehensive test suites for server-side code to ensure reliability and performance.

  • Troubleshoot and resolve technical issues promptly to maintain system integrity.


Qualifications:
Required: 

  • U.S. Citizenship

  • Active Secret Security Clearance, or the ability to obtain one.

  • Minimum bachelor’s degree in a field related to computer or information science.

  • Experience: Minimum of 5 years in back-end development or a related field.

  • Certifications: CCNA or Security+ (SEC+) certification, or the ability to obtain one of these certifications soon after joining the team.

  • Programming Languages: Proficiency in Python and JavaScript (Node.js).

  • Data Structures and Algorithms: Strong understanding of fundamental algorithms and data structures.

  • API Development: Proven experience in defining and maintaining APIs using tools like Flask, Django, and Postman.

  • Database Management: Solid knowledge of relational and NoSQL databases, including design, optimization, and querying (e.g., PostgreSQL, MongoDB).

  • Server-Side Logic: Ability to develop robust server-side logic and integrate it with front-end components.

  • Security Practices: Understanding of security principles and best practices, including authentication and authorization mechanisms (O-Auth, PKI, AZURE AD).

  • Performance Optimization: Experience in optimizing applications for speed and scalability.

  • Version Control Systems: Familiarity with Git or similar version control systems.

  • CI/CD: Experience with Continuous Integration and Continuous Deployment pipelines.

  • Testing Frameworks: Proficiency in writing and maintaining test suites for server-side code.

  • Cloud Platforms: Familiarity with cloud services such as Azure, AWS, or Google Cloud.

  • Containerization Technologies: Knowledge of Kubernetes and Docker, including Azure Kubernetes Service (AKS).

  • Microservices Architecture: Experience designing and implementing microservices.

  • Problem-Solving Abilities: Strong analytical and problem-solving skills to efficiently troubleshoot and resolve issues.

  • Learning Agility: Willingness to learn new technologies and adapt to evolving project requirements.


Desired:

  • CCNA or Security+ (SEC+) certification.

  • Programming Languages: Advanced proficiency in Python and JavaScript (Node.js).

  • Front-End Experience: Experience working with React to facilitate seamless backend and frontend integration.

-

______________________________________________________________________________

What You Can Expect:

 

A culture of integrity.

At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.

 

An environment of trust.

CACI takes pride in fostering a diverse and accessible culture where every individual feels supported to chart their own path. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.

 

A focus on continuous growth.

Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.

 

Your potential is limitless. So is ours.

Learn more about CACI here.

______________________________________________________________________________

Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here.

The proposed salary range for this position is:

$78,700 - $165,300

CACI is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Top Skills

JavaScript
Python
The Company
Bristol
17,673 Employees
On-site Workplace
Year Founded: 1962

What We Do

CACI’s approximately 23,000 talented employees are vigilant in providing the unique expertise and distinctive technology that address our customers’ greatest enterprise and mission challenges. Our culture of good character, innovation, and excellence drives our success and earns us recognition as a Fortune World's Most Admired Company. As a member of the Fortune 1000 Largest Companies, the Russell 1000 Index, and the S&P MidCap 400 Index, we consistently deliver strong shareholder value. Visit us at www.caci.com.

Similar Jobs

Motorola Solutions Logo Motorola Solutions

Channel Sales Support Engineer - IP Video (Northeast / Mid-Atlantic)

Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
Hybrid
Woodcliff Lake, NJ, USA
21000 Employees

Arrow Electronics, Inc. Logo Arrow Electronics, Inc.

Sales Engineer- Citrix

Cloud • Enterprise Web • Hardware • Information Technology • Internet of Things • Robotics • Semiconductor
Remote
NJ, USA
22000 Employees
102K-160K Annually

Arrow Electronics, Inc. Logo Arrow Electronics, Inc.

Sales Engineer - IBM Automation

Cloud • Enterprise Web • Hardware • Information Technology • Internet of Things • Robotics • Semiconductor
Remote
NJ, USA
22000 Employees
162K-226K Annually

Arrow Electronics, Inc. Logo Arrow Electronics, Inc.

Sales Engineer - Cloud

Cloud • Enterprise Web • Hardware • Information Technology • Internet of Things • Robotics • Semiconductor
Remote
NJ, USA
22000 Employees
135K-175K Annually

Similar Companies Hiring

MassMutual India Thumbnail
Insurance • Information Technology • Fintech • Financial Services • Big Data
Hyderabad, Telangana
Silverfort Thumbnail
Security • Sales • Information Technology • Cybersecurity • Automation
SG
357 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account