- Company Name
- Colony Brands, Inc.
- Job Title
- Software Developer 3
- Job Description
-
Job Title: Software Developer 3
Role Summary:
Lead architectural and coding responsibilities for high‑impact retail commerce software. Design, develop, test, deploy, and maintain secure, scalable solutions in an Agile, cloud‑centric environment. Mentor junior developers and drive continuous improvement initiatives.
Expectations:
- Own end‑to‑end delivery of complex features and technical initiatives.
- Mentor and coach teammates; share best practices.
- Collaborate proactively with product owners, stakeholders, and cross‑functional teams.
- Maintain high code quality, security, and performance.
- Stay current with emerging technologies and industry standards.
Key Responsibilities:
- Design, develop, test, and deploy RESTful microservices using .NET Core, C# (Python optional).
- Implement event‑driven, asynchronous architectures and ensure robust data access via MySQL, DynamoDB, or similar.
- Create clean, maintainable code that adheres to coding standards and secure coding requirements.
- Participate in architecture reviews, estimates, and design discussions.
- Build CI/CD pipelines in Azure DevOps; integrate with Git and automated tests.
- Retire legacy applications by replacing them with modern, containerized solutions on AWS.
- Monitor and optimize application performance, reliability, and security.
- Document technical designs, processes, and system specifications.
- Contribute to knowledge sharing through code reviews, workshops, and technical talks.
Required Skills:
- 3+ years of professional software development experience.
- 2+ years in .NET Core, C#, RESTful API development (Python skills a plus).
- Strong knowledge of microservices, event‑driven and asynchronous design patterns.
- Proficiency with relational and NoSQL databases (MySQL, DynamoDB).
- Experience with Azure DevOps, CI/CD pipelines, and Git workflows.
- Familiarity with cloud infrastructure, preferably AWS.
- Excellent analytical, problem‑solving, and troubleshooting skills.
- Ability to produce clean, testable code and follow secure coding practices.
- Effective verbal and written communication for technical and business audiences.
- Collaborative mindset in Agile development environments.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, AWS Certified Developer) are advantageous but not mandatory.