Administers technical tasks within assigned projects, ensuring adherence to timelines and specifications.
Analyzes somewhat complex application requirements and provides recommendations for optimal solutions.
Applies knowledge of software development principles to design and implement functional features.
Codes and debugs application modules to maintain software performance and reliability.
Coordinates somewhat complex development activities with cross-functional teams to align with business needs.
Develops somewhat complex application components, integrating them with existing systems for seamless functionality.
Implements software updates and patches to improve system performance and security.
Evaluates software performance metrics and identifies areas for improvement or optimization.
Recommends enhancements and innovative solutions to improve user experience and system capabilities.
Build and maintain robust server-side logic, including databases and applications, ensuring high performance, scalability, and security through continuous optimization, updates, and analysis of performance metrics.
Administer technical tasks, clarify complex requirements, identify edge cases, and design optimal solutions by applying strong software development principles and providing recommendations.
Write clean, efficient, and reliable code that adheres to company standards, including coding, debugging, and developing complex application components for seamless integration.
Work effectively with senior engineers, front-end developers, and product managers to understand requirements, coordinate development activities, and deliver robust backend solutions aligned with business needs.
Actively participate in code reviews to enhance quality, learn from peers, and recommend innovative solutions for improved user experience and system functionality, leveraging AI tools for rapid iteration.
Requirements
Familiarity with service-oriented architecture concepts, principles, and patterns.
Experience designing, building, and maintaining RESTful APIs or working with event-driven queues.
Solid understanding of object-oriented programming (OOP) design principles.
Hands-on experience with cloud platforms (e.g., AWS, GCP, or Azure) and familiarity with services like EC2, S3, Lambda, API Gateway, and Apache Kafka
Experience with database technologies and a strong understanding of database schema design
Exposure to automated CI/CD pipelines (e.g., Jenkins, GitHub Actions).
Basic troubleshooting experience with observability tools like Datadog or similar.
Experience with event-driven architectures
Excellent written and verbal communication skills.