Software Engineer from A-Line Staffing Solutions
About the Job
Title: Software Engineer / Developer
Location: Work from Home
Note: This role is NOT open to C2C or 3rd party candidates
We are seeking a highly skilled Software Engineer / Developer to join our fast-paced, innovative team. In this role, you will be responsible for maintaining and enhancing back-end services, managing data sources, and integrating with third-party systems via REST APIs. You will collaborate with multiple teams, work closely with stakeholders to gather functional requirements, troubleshoot complex systems, and play a key role in the deployment pipeline using AzureOps.
Position Functions:
- Develop, maintain, and troubleshoot backend services, including REST API integrations with third-party tools
- Utilize modern technologies to develop messaging systems and event-driven architecture for reliable and scalable service development
- Ensure optimal performance of microservices by adhering to system architecture and design best practices
- Collaborate with stakeholders to gather, refine, and translate functional requirements into clear technical specifications
- Support deployment and release processes using the AzureOps pipeline, ensuring smooth and efficient delivery of solutions
- Work cross-functionally with various teams to deliver optimized, high-performance solutions and ensure seamless integration across systems
- Maintain data accuracy and system reliability, supporting service integrations and monitoring system health
Position Qualifications:
- Extensive experience in software development, particularly with REST API integration and microservice architecture
- Proficiency in .Net Core for developing and maintaining scalable services
- Strong knowledge of PostgreSQL, with the ability to write efficient database queries
- Expertise in messaging systems and event-driven architecture, using technologies like NServiceBus and Kafka
- Familiarity with AzureOps for deployment, continuous integration, and release management
- Experience with containerization tools like Docker, and monitoring and logging tools such as Kibana and Rancher
- A solid understanding of Object-Oriented Design (OOD), design patterns, and architectural principles
- Proficiency in unit and integration testing, and experience in troubleshooting and debugging complex systems
- Strong knowledge of relational and non-relational databases, including MySQL and MongoDB
- Familiarity with Agile methodologies, with the ability to participate in sprint planning and cross-team collaboration
- Basic understanding of CI/CD pipelines and build automation tools
- A minimum of a Bachelor's Degree in Computer Science, Engineering, or other related field, or equivalent practical experience
Note: This role is NOT open to C2C or 3rd party candidates