Associate Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a passionate and motivated Software Engineer to join our dynamic team in Dallas, TX. The ideal candidate will have hands-on experience in software design, development, and deployment across multiple technologies. You will collaborate with cross-functional teams to build scalable, secure, and high-performing applications using modern tools and cloud platforms., * Design, develop, test, and deploy scalable software solutions using Java, Python, or .NET technologies.
- Develop APIs and backend services to support web and mobile applications.
- Work with SQL Server. integration with NoSQL databases (such as MongoDB or DynamoDB) for data management is huge plus.
- Collaborate with DevOps and Cloud teams to deploy and maintain applications on AWS, Azure, or Google Cloud Platform (GCP).
- Participate in all phases of the SDLC - from requirement analysis to production release.
- Optimize application performance, troubleshoot production issues, and ensure high availability.
- Contribute to code reviews, technical documentation, and process improvements.
Project Work:
You will be part of a team building a cloud-native enterprise analytics platform that processes large data streams in real time.
- The project involves developing microservices using Java Spring Boot and Python Flask, integrating data pipelines with SQL Server and MongoDB, and deploying services to AWS ECS using CI/CD pipelines.
- The platform delivers predictive analytics dashboards using REST APIs and integrates with third-party tools for visualization and data insights.
Requirements
Do you have experience in Version control systems?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Information Technology, or related field.
- 2-5 years of professional software development experience.
- Proficiency in Java, Python, or .NET.
- Strong understanding of object-oriented design, data structures, and algorithms.
- Experience with SQL Server and basic knowledge of NoSQL databases (e.g., MongoDB, DynamoDB, or Cassandra).
- Hands-on experience with at least one cloud platform (AWS, Azure, or GCP).
- Familiarity with version control systems such as Git and CI/CD tools (e.g., Jenkins, GitHub Actions, or Azure DevOps).
Preferred Qualifications:
- Experience with containerization (Docker, Kubernetes).
- Exposure to microservices architecture.
- Understanding of Agile/Scrum methodologies.
- Knowledge of RESTful API design and integration.