Responsibilities:
* Contribute across the
Software Development Lifecycle (SDLC)
to design, develop, and enhance enterprise applications and supporting documentation.
* Deliver
high-quality, test-driven code
in .NET, Python, and Java (for ESB uplift), with strong awareness of
secure coding practices (Secure SDLC)
.
* Build and maintain
cloud-based and serverless applications
leveraging AWS, Docker, and modern deployment practices.
* Apply knowledge of
databases (SQL and NoSQL), HTTP protocols, and caching strategies
to design efficient, scalable systems.
* Participate in the creation and maintenance of
CI/CD pipelines
and infrastructure-as-code for application deployment.
* Design and implement
RESTful APIs, web services, and microservices
with a focus on security, scalability, and maintainability.
* Collaborate with technical and business stakeholders to ensure solutions meet requirements and contribute to broader technical strategy.
* Use
Agile delivery methodologies
(Scrum/Kanban) and tools such as Jira to manage work and ensure transparency.
* Perform
peer reviews
and mentor junior developers to uplift overall team quality.
* Troubleshoot, diagnose, and resolve technical issues in production and development environments.
* Contribute to
continuous improvement
of processes, tooling, and development practices.
Your Background:
* 8 to 10 years experience in
.NET (Core/Framework)
and
Python
, with exposure to
Java
desirable.
* Solid front-end knowledge:
HTML, JavaScript, CSS
.
* Working knowledge of
AWS Cloud Services
,
Docker
, and general
DevOps practices
.
* Experience with
Web API development
,
SQL
and
NoSQL
technologies.
* Strong understanding of
HTTP protocols, database connections, caching mechanisms
, and distributed systems.
* Familiarity with
cloud-native and serverless architectures
.
* Commitment to producing
bug-free, well-documented, testable code
, with
TDD/unit testing
experience.
* Knowledge of
secure coding principles
and
Secure SDLC
practices.
* Experience using
Agile methodologies
and tools (Jira, Confluence, Miro, etc.).
* Strong communication skills and the ability to
mentor team members
, set priorities, and deliver outcomes within agreed timelines and budgets.
* Curiosity, eagerness to learn new technologies, and a collaborative mindset.