Note: The job is a remote job and is open to candidates in USA. Precision Technologies is seeking a Software Engineer for their Return-to-Work Program aimed at women re-entering the workforce. The role involves designing, developing, testing, and maintaining enterprise-grade software applications while leveraging modern programming languages and software development frameworks.
Responsibilities
- Minimum 5+ years of experience in designing, developing, testing, deploying, and maintaining enterprise-grade software applications using modern programming languages and software development frameworks
- Expertise in one or more programming languages such as Java, Python, C#, .NET, JavaScript, TypeScript, Go, Kotlin, or similar technologies , with a solid understanding of software engineering principles
- Experience building scalable, secure, and high-performance applications using Object-Oriented Programming (OOP), Design Patterns, SOLID Principles, and Clean Code practices
- Experience developing RESTful APIs, Web Services, Microservices, and distributed systems with modern application architectures
- Experience working with relational and NoSQL databases including Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Cassandra, or DynamoDB , including database design, SQL development, and performance optimization
- Experience working with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP) and cloud-native application development
- Familiarity with modern development tools and technologies including Git, Maven, Gradle, Docker, Kubernetes, Jenkins, GitHub Actions, Azure DevOps, GitLab CI/CD , and DevOps best practices
- Experience integrating applications using REST APIs, JSON, XML, messaging systems (Kafka, RabbitMQ), event-driven architecture, and third-party integrations
- Understanding of software testing methodologies , including unit testing, integration testing, automated testing , and quality assurance using tools such as JUnit, NUnit, Mockito, Selenium, Cypress, or similar frameworks
- Experience implementing CI/CD pipelines, application monitoring, logging, debugging, performance tuning, security best practices, and production support for enterprise applications
- Strong understanding of Agile/Scrum methodologies , participating in sprint planning, backlog grooming, code reviews, release planning, and cross-functional collaboration
Skills
- Minimum 5+ years of experience in designing, developing, testing, deploying, and maintaining enterprise-grade software applications using modern programming languages and software development frameworks
- Expertise in one or more programming languages such as Java, Python, C#, .NET, JavaScript, TypeScript, Go, Kotlin, or similar technologies, with a solid understanding of software engineering principles
- Experience building scalable, secure, and high-performance applications using Object-Oriented Programming (OOP), Design Patterns, SOLID Principles, and Clean Code practices
- Experience developing RESTful APIs, Web Services, Microservices, and distributed systems with modern application architectures
- Experience working with relational and NoSQL databases including Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Cassandra, or DynamoDB, including database design, SQL development, and performance optimization
- Experience working with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP) and cloud-native application development
- Familiarity with modern development tools and technologies including Git, Maven, Gradle, Docker, Kubernetes, Jenkins, GitHub Actions, Azure DevOps, GitLab CI/CD, and DevOps best practices
- Experience integrating applications using REST APIs, JSON, XML, messaging systems (Kafka, RabbitMQ), event-driven architecture, and third-party integrations
- Understanding of software testing methodologies, including unit testing, integration testing, automated testing, and quality assurance using tools such as JUnit, NUnit, Mockito, Selenium, Cypress, or similar frameworks
- Experience implementing CI/CD pipelines, application monitoring, logging, debugging, performance tuning, security best practices, and production support for enterprise applications
- Strong understanding of Agile/Scrum methodologies, participating in sprint planning, backlog grooming, code reviews, release planning, and cross-functional collaboration
Company Overview
Company H1B Sponsorship