Software Developer / Software Engineer- Return-to-Work Program
Precision TechnologiesJob description
We have several active full-time positions with our direct clients and implementation partners across the United States ( No C2C ).| Full-Time Roles Only .
Client Location : New York, New Jersey, Texas, Georgia, Pittsburgh, Pennsylvania, Connecticut, Massachusetts, Chicago IL & North Carolina.
📢 #SheReturns We welcome applications from candidates looking to restart their careers after a break! Make your comeback possible. New Beginnings Return-to-Work Program for Women is here to support you in your transition back into the professional world after a career break.
Title: Software Developer / Software Engineer (Full-Time)
What We’re Looking For:
- Minimum 4+ years of experience in designing, developing, testing, and maintaining scalable software applications and enterprise solutions using modern programming languages and development frameworks.
- Expertise in one or more programming languages such as Java, Python, C#, C++, JavaScript, TypeScript, Go, or Kotlin , with strong understanding of software development principles.
- Experience developing RESTful APIs, Microservices, Web Services, and distributed applications using modern frameworks and architectural patterns.
- Understanding of Object-Oriented Programming (OOP), SOLID principles, Design Patterns, Data Structures, Algorithms, and Clean Code practices .
- Experience working with relational and NoSQL databases such as PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, Cassandra, or DynamoDB .
- Experience designing and integrating applications using REST APIs, JSON/XML, messaging systems, event-driven architecture, and asynchronous processing .
- Knowledge of software architecture, system design, scalability, performance optimization, security, and application reliability .
- Experience with cloud platforms such as AWS, Azure, or GCP , including cloud-native application development, deployment, and integration.
- Experience with Git, GitHub, GitLab, Bitbucket , branching strategies, code reviews, and collaborative software development workflows.
- Experience implementing CI/CD pipelines, automated testing, DevOps practices, and application deployment using tools such as Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps .
- Experience with unit testing, integration testing, debugging, troubleshooting, performance tuning, and quality engineering using frameworks such as JUnit, Mockito, pytest, NUnit, Jest , or equivalent tools.
Interested in this role?