Associate Software Engineer

1 week ago


Hyderabad, Telangana, India Foundation AI Full time US$ 80,000 - US$ 1,20,000 per year

About US:

Foundation AI automatically ingests incoming documents, emails, and attachments from across your firm. It profiles matches, classifies, and saves each to your DMS, and then automates document-dependent workflows according to your rules. Read more about us at

Job Overview:

At Foundation AI, we are looking for an Associate Software Engineer who has 0-2 years of work experience to develop and maintain high-quality software solutions. The ideal candidate is a problem solver with a good technical background who can contribute to the development and implementation process while continuously improving system performance and scalability. Should have Adaptability and willingness to learn new tools/languages. They should possess good communication skills as well as a positive attitude and a drive to learn.

Key Responsibilities:

Software Development: Write clean, maintainable, and well-documented code under guidance. Follow coding standards and development best practices..Bug Fixing: Investigate and fix simple bugs assigned by senior developers. Participate in triaging and debugging activitiesUnit Testing & Code Reviews: Submit code for review and apply feedback. Observe senior engineers to learn from peer reviews. Write and maintain unit and integration tests for developed features and participate in test case reviews and QA cycles.Problem Solving, Accountability, Feedback & Improvement: Apply logical thinking to resolve issues and escalate when needed. Take ownership of assigned tasks and deliver within timelines. Accept constructive feedback and show improvement over timeVersion Control: Use Git tools effectively to manage code commits and branches.Agile Participation: Attend daily stand-ups, sprint planning, and retrospectives. Understand and contribute to team velocity and goals.Continuous Learning & Mentorship: Stay updated with new tools, technologies, and trends in the software development space. Work closely with a mentor or lead engineer to improve skills and domain knowledge.CI/CD & DevOps: Support continuous integration and deployment processes.Cross-Functional Communication: Work closely with product managers, designers, and other engineers to understand business requirements and translate them into technical solutionsDocumentation: Create and maintain basic technical documentation for assigned work (e.g., APIs, modules, processes).

Note:

Responsibilities will be tailored based on the candidate's experience and expertise, aligning with Software Engineer I, II, or III levels
 

Skills and Tools:

Programming Languages: Writes efficient, maintainable, and testable code with some consideration for performance and error handlingUnderstands fundamental programming concepts such as variables, loops, conditionals, and functions.. Familiar with basic development tools such as IDEs and version control (e.g., Git – clone, commit, push).Understands version control branching strategies and contributes to team repositories (e.g., branching, pull requests, and merges).Capable of debugging issues independently using IDE tools, logs, and debugging utilities.Supports peer code reviews by offering basic feedback on style, logic, and potential improvements Requirements AnalysisUnderstand requirements and be able to implement features according to provided specifications.Interprets functional and non-functional requirements independently for small, well-defined tasks.Collaborates with peers and senior developers to refine requirements within the context of a task or feature.Documents uncertainties or blockers and escalates issues promptly when requirements seem unclear.Evaluates how changes in requirements impact existing code and dependencies.Analyzes moderately complex requirements and breaks them down into implementation steps.Suggests minor refinements or alternative approaches to optimize task implementation based on understanding of system constraints and best practices SDLCBasic awareness about the software development lifecycleShould be able to follow the software development lifecycleShould be able to enhance the processes related to software development. Follow coding standards Technical CompetencyShould have good technical competence in programming languages like Python, javascriptShould be able to understand key components of the technology stack Should be able to work on the key components used in the technology stack Unit TestingShould be able to run the Unit /Integration test codeShould be able to write unit testing for the features owned.Should be able to derive the coverage for the unit test written DocumentationMaintain technical documentation for developed software, APIs, and processesWrite technical documentation for the code writtenPublish technical documentation for the code written Problem-solvingShould assist the team in problem-solvingDebugs moderate issues with supportProposes solutions for minor technical challenges Critical ThinkingFollows task instructions accuratelyCapability to break down problems into smaller chunk of problemsIdentifies basic issues and reports themSuggests minor process improvements Effective CommunicationShould have good written and verbal communication skills to talk to peers, colleagues and immediate reporting authorityAsks questions to clarify tasksCommunicates task progress and challengesExplains simple technical concepts to peersActively seeks out feedback from the manager OwnershipCompletes individual tasks under supervision, focusing on quality.Takes ownership of basic tasks with minimal guidance and delivers as expected.Starts demonstrating initiative by identifying small improvements in code or processes and ensuring delivery independently

Technical Skills

Technical Skills Set

Requirement Level

Python 

Must Have

Flask and Fast API

Good to Have

Messaging System – Rabbit MQ

Good to Have

Async Task Executor – Celery

Good to Have

OOP

Good to Have

Observability (ELK logging, tools like Datadog,

Splunk, New Relic)

Good to Have

Relational database knowledge – Postgres SQL

Good to Have

Experience with debugging complex applications

Good to Have

Experience with creating/consuming RESTful web services

Good to Have

Proficient in versioning systems like Git, or SVN

Good to Have

Knowledge about unit testing, code coverage, code quality

Good to Have

External Scheduler - Airflow

Good to Have

Understand low-level design documentation

Good to Have

Understand High-Level design documentation

Good to Have

Docker and Kubernetes knowledge

Good to Have

CI/CD Knowledge (e.g.: GitHub Actions)

Good To Have

Exposure to Cloud technologies like AWS, Azure, GCP

Good to Have

Web Technologies (HTML5, CSS3, JavaScript ES6+)

Good to Have

Client-side state management - Redux

Good to Have

Working in Agile/Scrum

Good to Have

 

Education:

A B-Tech degree in Computer Science or equivalent experience relevant to the functional area. 0-2 Years of experience in building enterprise systems in Python, HTML, JavaScript, SQL, XML, Web Services, and related technologies.

Our Commitment:

At Foundation AI, we're committed to creating an inclusive and diverse workplace. We value equal opportunity and affirmative action principles, giving everyone an equal chance to succeed. We're dedicated to offering equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or veteran status. Upholding these values and adhering to applicable laws is paramount to us. 

 

For any feedback or inquiries, please contact us at

Learn more about us



  • Hyderabad, Telangana, India Boston Associate Software Systems Full time

    Company Description Boston Associate Software Systems, established in 2016 and renamed in 2018, is an IT staffing and solutions firm specializing in contract, contract-to-hire, and direct hire roles across the nation. The company adopts a relationship-based model to better understand the needs of both clients and consultants. Utilizing a vast network of...


  • Hyderabad, Telangana, India Boston Associate Software Systems Full time

    Company Description Boston Associate Software Systems, established in 2016 and renamed in 2018, is an IT staffing and solutions firm specializing in contract, contract-to-hire, and direct hire roles across the nation. The company adopts a relationship-based model to better understand the needs of both clients and consultants. Utilizing a vast network of...


  • Hyderabad, Telangana, India Infor Full time

    Job DescriptionPosition Summary:We are seeking a dedicated and enthusiastic Associate Software Engineer to join our innovative team developing the Infor Mongoose platform. Mongoose is Infor s rapid application development platform, enabling our application teams to build business applications rapidly. As part of our highly energetic team, you will contribute...


  • Hyderabad, Telangana, India beBeeSoftware Full time ₹ 18,00,000 - ₹ 30,00,000

    Job Title:A Senior Associate Software Engineer PositionJob DescriptionThis role involves developing and delivering robust technology solutions in a regulated environment by collaborating with business partners, information systems (IS) colleagues, and service providers.The ideal candidate will possess a strong foundation in software engineering principles,...


  • Hyderabad, Telangana, India TekWorks Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    THIS REQUIREMENT IS FOR A CLIENTJob Overview:As an Associate Software Engineer at our Hyderabad office, you'll kickstart your career by working on real-time projects that impact users directly. You'll be part of a passionate team where learning and innovation are encouraged. This role is perfect for fresh graduates who are eager to apply their technical...


  • Hyderabad, Telangana, India beBeeSoftware Full time ₹ 20,00,000 - ₹ 25,00,000

    Job Title: Software Engineering Associate AdvisorOverview of the RoleWe are seeking a highly skilled and experienced software engineering associate advisor to join our team. The successful candidate will be responsible for designing, developing, and maintaining robust software solutions that meet our clients' needs.Responsibilities


  • Hyderabad, Telangana, India Cigna Healthcare Full time US$ 1,00,000 - US$ 1,50,000 per year

    Job DescriptionWe are excited to announce an opening for Software Engineering Associate Advisor atEvernorth Health Services India.Please find below the details of the role and its responsibilities.Skills Required:React, Java, AWS, Spring Boot, MongoDB, GraphDBExperience Range:8 - 11 yearsJob Description:About Evernorth:Evernorth Health Services, a division...


  • Hyderabad, Telangana, India Cigna Healthcare Full time US$ 1,20,000 - US$ 2,00,000 per year

    HIH - SE Associate Advisor_McLaughlin Software Engineering Associate AdvisorPosition OverviewThe job profile for this position is Software Engineering Associate Advisor, which is a Band 3 Contributor Career Track Role.Excited to grow your career?We value our talented employees, and whenever possible strive to help one of our associates grow professionally...


  • Hyderabad, Telangana, India Amgen Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Career CategoryInformation SystemsJob DescriptionJoin Amgen's Mission of Serving PatientsAt Amgen, if you feel like you're part of something bigger, it's because you are. Our shared mission—to serve patients living with serious illnesses—drives all that we do.Since 1980, we've helped pioneer the world of biotech in our fight against the world's toughest...


  • Hyderabad, Telangana, India Cigna Healthcare Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Software Engineering Associate AdvisorPosition OverviewThe job profile for this position is Software Engineering Associate Advisor, which is a Band 3 Contributor Career Track Role.Excited to grow your career?We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open...