Software Engineer
M1 Technology LLC · Chantilly, VA · 1 wk ago
On-siteEngineeringFull-time
About the role
M1 Technology, LLC is seeking a strong Software Engineer to join our software development team. The ideal candidate will have full stack experience with modern JavaScript frameworks, microservice-based architectures, AWS cloud services, and both SQL and NoSQL databases.
Key Responsibilities
- Design, develop, and test custom software solutions across various application layers and components
- Translate system requirements into robust design specifications
- Create and implement integration strategies for new and existing applications
- Participate in and conduct code reviews to ensure quality and maintainability
- Provide support for testing and deployment of application releases to production
- Collaborate with cross-functional teams including product owners, QA, and DevOps
- Utilize AWS cloud services for development and deployment
- Work with SQL and NoSQL databases for effective data management
Required Qualifications
- Proficiency in either front end JavaScript frameworks (e.g., React, Angular, Vue.js) or backend languages (Java, Python, NestJS, NodeJS)
- Experience working with microservices architecture
- Strong understanding of SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., DynamoDB, MongoDB)
- Experience developing and integrating RESTful APIs
Preferred Skills & Experience
- Proficient in React, TypeScript, and React Query
- Familiarity with AWS services, including Lambda, DynamoDB, S3, and API Gateway
- Knowledge of DevOps practices, CI/CD pipelines, and containerized deployments
- Familiarity with Business Process Modeling tools such as Camunda, Flowable, or n8n.io
- Strong Agile development experience using tools like JIRA and Confluence