Junior Software Engineer - Full Stack in Chennai, India
Med-Metrix is seeking a dedicated Junior Software Engineer - Full Stack to join our team in Chennai. This role is integral to the design, development, and enhancement of our advanced applications, directly contributing to our business objectives. You will collaborate with cross-functional teams to define technical specifications, implement new features, optimize existing functionalities, and resolve defects, all while ensuring continuous improvement in performance and scalability. A key aspect of this role involves staying abreast of emerging technologies to foster efficiency and innovation throughout our technology stack.
Key Responsibilities
Application Development & Architecture
- Design, develop, and maintain robust full-stack applications, prioritizing performance, scalability, security, and reliability.
- Engage in all facets of application design, including coding, caching strategies, security best practices, error logging, debugging, and environment configuration.
- Implement RESTful APIs utilizing .NET Core and facilitate seamless integration with front-end applications.
- Potentially contribute to the development of intuitive and efficient user interfaces using Angular and TypeScript.
Quality Assurance & Testing
- Develop automated unit tests for user stories, bug fixes, and new features to ensure code quality.
- Conduct thorough unit, system, and integration testing to guarantee high-quality application releases.
- Actively participate in code reviews, upholding coding standards, best practices, and documentation.
Collaboration & Support
- Work closely with Product, UX/UI, QA, and other engineering teams throughout the entire development lifecycle.
- Provide support for upgrade testing, troubleshooting, and resolving defects or performance bottlenecks.
- Contribute to the evolution of frameworks, tools, and processes that enhance application maintainability and long-term scalability.
Compliance & Security
- Adhere strictly to Health Insurance Portability and Accountability Act (HIPAA) standards when handling patients protected health information (PHI).
- Understand and comply with all Information Security and HIPAA policies and procedures.
- Ensure PHI is viewed only to the absolute minimum extent necessary for assigned duties.
Other Responsibilities
- Undertake other duties as assigned to support team and company objectives.
Qualifications
- High school diploma or equivalent is mandatory.
- An Associate or bachelor's degree in computer science or a related field is preferred.
- A minimum of 2 years of software engineering experience, with a strong background in full-stack application development.
- Demonstrated hands-on experience with C#, .NET Core, SQL Server, and relational database design.
- Preferred hands-on experience with Angular (version 13+), JavaScript, TypeScript, and Node.js.
- Proficiency in SQL, including advanced concepts like window functions, joins, CTEs, indexing, and query optimization.
- Experience in building APIs and working with service-oriented architecture.
- Solid understanding of object-oriented programming principles and effective debugging techniques.
- Experience within Agile/SAFe environments and familiarity with Test-Driven Development (TDD).
- Proficiency with the Microsoft Office Suite.
- Excellent written and verbal communication skills, with the ability to collaborate effectively or work independently.
- Strong analytical, troubleshooting, and problem-solving skills, coupled with a high sense of urgency.
- A professional, customer-focused demeanor and strong interpersonal communication abilities.
Working Conditions
- Possession of a smartphone or electronic device capable of downloading applications is required for multifactor authentication and security purposes.
- Physical Demands: The role occasionally requires movement within the work area, sitting, performing manual tasks, operating standard office equipment (computer, peripherals, telephones), extending arms, kneeling, and speaking/hearing.
- Mental Demands: Employees must be able to follow directions, collaborate effectively with colleagues, and manage stress appropriately.
- Work Environment: The work environment is typically characterized by minimal noise levels.
Med-Metrix is an equal opportunity employer committed to diversity and inclusion. We do not discriminate based on race, color, religion, sex, pregnancy, gender identity, sexual orientation, parental status, national origin, age, disability, genetic information, political affiliation, military service, veteran status, or any other protected characteristic.