Title: Senior Software Engineer - Full Stack
Employment Type: Full-Time
Location: Hybrid
About the Role
In this role, you will design, develop, and maintain end-to-end software solutions across the front-end and back-end. You’ll work closely with the stakeholders, the project manager, UI/UX designers, and other engineers to build scalable, high-performance applications.
Responsibilities
- Design, build, and maintain scalable and robust full-stack applications.
- Lead architecture discussions and code reviews, ensuring high-quality standards.
- Collaborate with cross-functional teams to translate requirements into technical solutions.
- Optimize application performance and ensure security best practices.
- Mentor and support junior developers on the team.
- Stay up to date with emerging technologies and propose adoption as needed.
Qualifications
- 3+ years of professional experience in full-stack software development.
- Strong proficiency in both front-end (e.g., React, Angular, Vue) and back-end (e.g., Node.js, Python, Java, .NET) technologies.
- Solid understanding of RESTful APIs and various software architecture patterns (e.g., MVC, microservices, event-driven architecture).
- Experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Redis) databases.
- Proficient with version control systems (Git) and CI/CD pipelines.
- Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
- Strong problem-solving skills and a passion for clean, maintainable code.
- Excellent communication and leadership skills.