Senior Software Developer | Codersbrain
full-time
Posted on August 22, 2025
Job Description
Software Engineer
Job Summary
The Software Engineer will play a key role in the design, development, and maintenance of scalable web applications and APIs. The position focuses on utilizing both front-end and back-end technologies, as well as incorporating AI and machine learning techniques to enhance product offerings.
Responsibilities
- Develop scalable web applications and APIs with a focus on performance and reliability.
- Implement front-end designs using technologies like React JS, TypeScript, HTML, JavaScript, and CSS.
- Design and deploy AI and machine learning models using Python and related tools.
- Manage cloud-based infrastructure and services, primarily leveraging AWS technologies.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
- Maintain best practices in software development, including Test-Driven Development (TDD) and clean coding standards.
Qualifications
- 6+ years of hands-on software development experience.
- Proficient in .NET Core, React JS, TypeScript, HTML, JavaScript, and CSS.
- Skilled in Python for AI and machine learning development.
- Experience with AWS (including SNS, SQS, Lambda) and familiarity with container systems.
- Strong understanding of MLOps, including tools like MLflow, Langfuse, and LlamaIndex.
- Knowledge of Prompt Engineering, Retrieval-Augmented Generation (RAG), and vector databases (e.g., DynamoDB, Redshift).
- Familiarity with big data frameworks like Apache Spark, and data formats such as Parquet and Iceberg.
- Proficient with Git and other source control systems.
Preferred Skills
- Experience working in Agile environments.
- Strong communication skills for articulating technical decisions.
- Self-driven and collaborative with a strong growth mindset.
Experience
- At least 6 years of relevant experience in software development, particularly in web applications and AI/ML.