Skip to content

Senior Software Developer
Company | MegaCorp Logistics |
---|
Location | Wilmington, NC, USA |
---|
Salary | $150000 – $185000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- Deep understanding of cloud computing concepts and hands-on experience with Azure and Azure Functions.
- Strong command of .NET 8 for backend services, including RESTful APIs and microservices architecture.
- Proficiency in Angular and TypeScript or similar JavaScript framework for building dynamic, responsive web applications.
- Hands-on experience with Kubernetes, Docker, and containerization technologies.
- Familiarity with CI/CD pipelines, version control systems (e.g., Git), and Agile methodologies.
- Proven ability to write well-structured, scalable, and maintainable code. Expertise in applying best practices like SOLID principles, design patterns, and microservices architecture.
- Excellent analytical and problem-solving skills with a keen eye for performance and optimization.
- Strong communication skills and the ability to work in a collaborative, cross-functional team environment.
Responsibilities
- Responsible for designing, developing, and maintaining enterprise-grade applications.
- Works with a cross-functional team to deliver innovative solutions to ensure the success of the Company’s cloud-based products.
- Collaborates with architects and engineering teams to estimate, design, develop, and implement scalable, maintainable, and efficient software systems using Windows Azure, .NET 8, Azure Functions, Web APIs, Angular, and occasionally Azure Kubernetes Services.
- Responsible for writing clean, efficient, and well-documented code in C# (.NET 8) for backend development and TypeScript (Angular) for frontend development.
- Leverages Azure services (App Services, Azure Functions, Azure Storage, etc.) to deploy and maintain cloud-based applications.
- Leads the adoption of test-driven development (TDD) practices and ensure code quality with unit, integration, and end-to-end testing, and participates in the code review process for merging pull requests.
- Works closely with Product Managers, UX/UI designers, and other developers to define features and deliver high-quality software on time.
- Provides technical leadership and mentorship to junior and mid-level developers, promoting best practices, code reviews, and knowledge sharing.
- Drives the continuous improvement of our development processes, tools, and technologies.
- All other duties as assigned.
Preferred Qualifications
- Experience with Kubernetes/Azure Kubernetes Services preferred.
- Experience with other cloud platforms (e.g., AWS, GCP) preferred.
- Experience with DevOps practices and tools (e.g. Bitbucket, Terraform, Azure DevOps).
- Knowledge of SQL and NoSQL databases (e.g., MS SQL, MongoDB, CosmosDB).
- Familiarity with Agile development practices (Scrum, Kanban) and project management tools (e.g., Jira).
- Background in supply chain, transportation and logistics preferred.