Estuary Technology is a dynamic technology firm delivering cutting-edge enterprise solutions. We’re seeking a skilled senior-level Full-Stack Developer with expertise in Python, Java, and C# to join our team and help build robust, scalable web applications.
Position Overview
We are looking for a senior-level Full-Stack Developer with more than 7 years of experience to design, develop, and maintain full-stack applications using Python, Java, and C#. You’ll work on both front-end and back-end components, leveraging your proficiency in these languages to deliver high-quality, performant solutions. This role requires collaboration with cross-functional teams, a strong grasp of modern development practices, and a commitment to writing efficient, maintainable code.
Key Responsibilities
- Develop front-end interfaces using frameworks compatible with Python (e.g., Flask, Django templates), Java (e.g., Thymeleaf, JSF), or C# (e.g., ASP.NET Razor).
- Design, build and maintain back-end systems, APIs, and business logic using Python (Django, Flask), Java (Spring, Hibernate), and C# (ASP.NET Core).
- Design and implement RESTful APIs to connect front-end and back-end services.
- Work with relational databases (e.g., PostgreSQL, SQL Server, MySQL) and integrate them into applications using ORM tools like SQLAlchemy (Python), Hibernate (Java), or Entity Framework (C#). Write clean, efficient, and well-documented code following best practices
- Debug, troubleshoot, and resolve software defects
- Collaborate with team members on code reviews and technical discussions
- Collaborate with remote teams in United States and Australia
- Integrate third-party systems and APIs
- Optimize application performance and scalability
- Participate in software architecture discussions
- Mentor junior developers when needed
- Write and maintain unit tests and integration tests
- Contribute to technical documentation
Required Qualifications
- At least 7 years of professional experience as a Full-Stack Developer or similar role.
- Strong proficiency in Python (e.g., Django, Flask, FastAPI), Java (e.g., Spring Boot, Spring MVC), and C# (e.g., ASP.NET Core, MVC).
- Experience with front-end development using HTML, CSS, JavaScript, and frameworks integrable with these languages (e.g., React with Python APIs, Angular with Java, Blazor with C#).
- Solid understanding of back-end development, including API design (REST) and server-side logic.
- Hands-on experience with databases and ORMs (e.g., SQLAlchemy, Hibernate, Entity Framework).
- Familiarity with version control systems like Git.
- Knowledge of software development lifecycle (SDLC) and agile methodologies.
- Ability to work effectively in a collaborative team environment.
- Strong problem-solving skills and attention to detail.
Desired Skills
- Experience with cloud platforms (AWS, GCP, or Azure)
- Knowledge of containerization (Docker) and orchestration (Kubernetes)
- Familiarity with microservices architecture
- Experience with NoSQL databases (MongoDB, Redis)
- Understanding of CI/CD pipelines
- Knowledge of testing frameworks (pytest, unittest)
- Experience with agile development methodologies
- Familiarity with message queuing systems (RabbitMQ, Kafka)
Soft Skills
- ** MUST BE FLUENT IN ENGLISH **
- Excellent written and verbal communication skills
- Strong problem-solving and analytical abilities
- Ability to work independently and as part of a team
- Good time management and organizational skills
- Eagerness to learn and adapt to new technologies
- Attention to detail and commitment to code quality
Benefits
- Competitive salary
- Flexible work arrangements
- Professional development opportunities
- Paid time off and holidays
- Modern work equipment
- Collaborative and inclusive work environment