Design, develop, and maintain scalable full-stack applications, leveraging NextJs 14+ for the frontend and .NET (ASP.NET Core) and Python for the backend, with a focus on robust database interactions.
Design and implement event driven microservices, complex database solutions, ensuring data integrity and optimal performance.
Architect and implement secure and performant network integrations, ensuring reliable data flow between systems and cloud services.
Deploy and manage applications on AWS, utilizing services like EC2, S3, RDS, and Lambda.
Collaborate with Engineers across our global offices, leveraging your expertise to build robust and efficient systems.
Work closely with Product Owners, Designers, Operations throughout the software lifecycle to ensure seamless project delivery.
Mentor junior engineers, conduct PR reviews, and provide constructive feedback to enhance the teams technical capabilities.
Lead the successful deployment of code changes from development to production, ensuring reliability and efficiency.
Drive continuous improvement initiatives for our infrastructure, codebase, and development processes, with a focus on networking, database optimization, and cloud deployment.
Write robust, reusable, and well-documented code using NextJs 14+ and .NET (ASP.NET Core) and python, with a strong focus on database design and network communication.
Implement and manage APIs, ensuring seamless communication between frontend, backend, and external services.
Develop and implement database security measures to protect sensitive data.
Optimize database performance and ensure data integrity.
Required Skills and Experience:
5+ years of industry experience as a full-stack developer, with a proven track record of building and deploying complex applications at scale, particularly with NextJS 14+, .NET and python and database-heavy applications.
Demonstrated ability to engineer software systems of medium-to-large scope and complexity, with a strong emphasis on networking, database design, and cloud deployment.
You strive to write code that lasts for years, not months, with a focus on maintainability, performance, and security.
Proficiency in NextJs 14+ routing, SSR, ISR, Partial prerendering and both synchronous and asynchronous programming.
Strong proficiency in .NET (.NET Core 8+) and python and Entity Framework Core for backend and database development.
Strong understanding of database design, including data modeling and schema design (MySQL Server or similar).
Strong understanding of networking concepts, including TCP/IP, HTTP, REST APIs, socket programming, and network security.
Experience deploying and managing applications on AWS, including services like EC2, S3, RDS, and Lambda.
Experience with object-oriented programming (OOP) concepts, design patterns, and microservice architecture.
Experience in Agile software development methodologies, ensuring code quality and project delivery within timelines.
Proven experience mentoring junior engineers, fostering their growth and development.
Expertise in Test Driven Development (TDD) and Behavior Driven Development (BDD) and building unit-test and integration test cases using Jest, React-Testing-Library, and relevant Python or .NET testing frameworks.
Extensive usage of Git for version control and issue tracking, with a habit of writing comprehensive documentation.
Excellent problem-solving and analytical skills. Excellent written and verbal communication skills, with the ability to collaborate effectively in a global team environment. Leadership experience and a proactive approach to problem-solving in both individual and team settings.
Willingness to conduct independent research and adapt to new technologies as needed, particularly in the areas of networking, database management, and cloud services.