Senior Software Engineer – Full Stack
Job Brief
We are looking for a highly skilled Senior Full-Stack Software Engineer with 5+ years of experience in Python, .NET, and database development. The ideal candidate should have strong problem-solving skills, a passion for technology, and the ability to work in a fast-paced, collaborative environment.
This role requires expertise in backend and frontend development, cloud platforms, DevOps practices, and modern software architectures. If you thrive on innovation and want to build scalable, high-performance applications, we’d love to hear from you!
Roles and Responsibilities
- Full-Stack Development
- Design, develop, and maintain scalable, secure, and high-performance applications using Python, .NET, and modern frontend technologies.
- Build and optimize backend systems and RESTful APIs.
- Develop responsive and cross-platform user interfaces.
- System Design & Architecture
- Design end-to-end solutions ensuring scalability, maintainability, and security.
- Collaborate with stakeholders to define technical specifications and system requirements.
- Database Development
- Design, develop, and optimize database schemas, queries, and stored procedures.
- Work with relational and non-relational databases to ensure data integrity and performance.
- Team Collaboration
- Work closely with product managers, QA engineers, and developers to deliver high-quality software.
- Participate in code reviews, provide constructive feedback, and mentor junior team members.
- Problem-Solving & Continuous Learning
- Stay updated with the latest technologies and industry trends.
- Troubleshoot and resolve complex technical issues efficiently.
- Communication & Documentation
- Communicate effectively with technical and non-technical stakeholders.
- Prepare and maintain technical documentation to ensure clarity and completeness.
Requirements
- Technical Expertise
- Proficiency in Python, .NET (C#, ASP.NET), and modern web frameworks.
- Strong experience with frontend technologies (HTML5, CSS3, JavaScript, React, Angular).
- Expertise in SQL Server and database optimization.
- Experience with cloud platforms (AWS/Azure).
- Familiarity with DevOps practices & CI/CD pipelines.
- Knowledge of containerization (Docker, Kubernetes).
- Design & Soft Skills
- Proven ability to design and implement complex architectures.
- Excellent communication & interpersonal skills.
- Strong problem-solving abilities and a proactive approach.
- A team player who thrives in a collaborative environment.