▷ Apply Now Software Engineer

3 weeks ago


Hyderabad Telangana, India Foundation AI Full time

Designation Software Engineer Backend Location Hyderabad India Work Mode Office Reporting to Engineering Manager 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 a Software Engineer who has 2-4 years of work experience to design develop and maintain high-quality software solutions The ideal candidate is a problem solver with a strong technical background who can contribute to the development 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 scalable code using the technology stack used across the company and list below System Design Collaborate with senior engineers to design and implement scalable software solutions Code Reviews Participate in peer code reviews to maintain high-quality standards Testing Debugging Write and execute unit tests integration tests and performance tests to ensure software reliability Agile Development Work within an Agile Scrum team to deliver features iteratively CI CD DevOps Support continuous integration and deployment processes Collaboration Work closely with product managers designers and other engineers to understand business requirements and translate them into technical solutions Documentation Maintain technical documentation for reference and future development 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 Develop test deploy and debug high-quality software applications using programming languages and frameworks as per our technology stack Writes optimized scalable and secure solutions that adhere to team and industry standards Applies best practices for error handling performance optimization and security in code Participates in code reviews offering constructive feedback to peers Writes optimized scalable and secure solutions that adhere to team and industry standards Leads and improves team coding standards ensuring consistency and quality Provides technical guidance and mentorship to junior developers on coding practices and language features Requirements Analysis Understands and interprets requirements for individual tasks with minimal guidance Analyzes feature-level requirements understanding end-to-end impact on systems Identifies gaps or ambiguities in assigned tasks and seeks clarification from senior team members Assists in breaking down tasks into development steps based on requirements Documents assumptions when details are not fully provided Proactively identifies dependencies or technical constraints affecting the requirements SDLC Understands basic SDLC concepts e g requirements development testing deployment Follows established team processes and participates in sprint activities Participates in code reviews testing and simple deployments under guidance Applies SDLC best practices independently across development cycles Ensures code is unit-tested and works within CI CD pipelines Proactively identifies gaps in team SDLC processes and suggests improvements Technical Competency Applies fundamental concepts writes efficient and readable code Develops optimized solutions troubleshoots effectively Designs modular solutions mentors on best practices Unit Testing Writes basic unit tests for individual components Develops comprehensive test cases ensures code coverage Establishes testing best practices mentors on test-driven development Estimation Assists in estimation efforts provides input on time required for tasks Estimates task complexity independently Contributes to sprint planning reviews and improves estimation processes Problem-solving Breaks down tasks applies logical debugging Solves moderate technical issues independently Should be able to identify the problems Tackles complex technical challenges suggests alternative approaches Designs solutions for complex problems with guidance Critical Thinking Understands the why behind assigned tasks Understands requirements and asks clarifying questions Identifies inefficiencies and suggests improvements Evaluates trade-offs in design and implementation decisions Evaluates multiple solutions and selects the best approach Effective Communication Communicates task status asks clear questions Articulates technical challenges to non-technical stakeholders influences decisions Shares progress in daily standups and presents technical solutions to peers Actively seeks out feedback from their teammates and manager and works to use feedback that they receive as a tool for growth Delivers praise and constructive feedback to their team teammates and manager in a useful manner Communicates blockers proactively Leadership Contributes to team discussions and seeks guidance on decisions Assists in planning and provides input on technical decisions Starts influencing design and development approaches within the team Ownership Delivers assigned tasks on time with support and ensures quality Takes ownership of small features or modules and ensures timely delivery Ensures the successful delivery of increasingly complex tasks and contributes to improving team processes Technical Skills Technical Skills Set Requirement Level Python Flask and Fast API Must 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 Must Have Experience with debugging complex applications Good to Have Experience with creating consuming RESTful web services Must Have Proficient in versioning systems like Git or SVN Good to Have Knowledge about unit testing code coverage code quality Must 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 2-4 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 at Powered by JazzHR



  • Hyderabad, Telangana, India Quest Software Full time

    Overview This QA Automation developer will be skilled in understanding product requirements and turning them into operational test cases Working with the development team and product management they will be able to consider both the user expectation of the product and the edge cases that may arise from its use and factor these into the testing design Using...


  • Hyderabad, Telangana, India Jobted IN C2 Full time

    To get the best candidate experience please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts Job Category Software Engineering Job Details About Salesforce Salesforce is the 1 AI CRM where humans with agents drive customer success together Here ambition meets action Tech meets trust And innovation isn t a...


  • Hyderabad, India Horizontal Talent Full time

    Job description Role: Software Engineer Desktop (C++) Location: Hyderabad Experience: 8-12 Year's Work Mode: Work from Office Notice Period: 15 Days or Less (OR) Immediate Education UG: B.Tech/B.E. in Any Specialization Job Summary: The Software Engineer Desktop will be responsible for maintaining and enhancing existing medical products, as well as designing...


  • Hyderabad, Telangana, India Varite Full time

    Company Name VARITE India Private Limited About The Client A cloud computing company offers a platform for digital workflows enabling organizations to automate and streamline business processes The solutions include IT service management human resources customer service and security operations Designed to enhance efficiency and collaboration the platform...


  • Hyderabad, Telangana, India Quest Software Full time

    Overview Job Title Principal Engineer - Cloud Transformation Data Modeling Platform Location Hyderabad Department Engineering Product Development Type Full-Time We are looking for a Principal Engineer to lead the modernization of our flagship data modeling desktop product into a scalable cloud-native SaaS platform This role combines deep technical expertise...


  • Hyderabad, India Jobted IN C2 Full time

    Overview: Do you want to work in a fun and supportive environment? At erwin by Quest we know that companies with a strong positive culture perform so much better. That is why every day we strive to create a collaborative and inclusive working environment where our people can feel empowered to succeed. erwin by Quest is an award-winning Data Modelling...


  • Hyderabad, Telangana, India GE Vernova Full time

    Summary Summary The role entails advanced software development for Power Systems Applications with a focus on delivering specific functionalities to meet corporate project and product objectives Responsibilities include collaborating with team working with Electric Utilities or Independent System Operators ISOs and Transmission and Distribution System...


  • Hyderabad, India Dhruva Space Full time

    Role Overview and Responsibilities: Dhruva Space is seeking an experienced and highly skilled Senior Software Engineer to drive the design, development, and delivery of mission-critical software systems. This role combines technical leadership with hands-on coding, ensuring the robustness, scalability, and reliability of software that enables spacecraft...


  • Hyderabad, Telangana, India Quest Software Full time

    Overview Job Title Software Dev Senior Engineer -Security Cloud Engineering Product Location Hybrid - Hyderabad Experience 9 years Education Qualification B Tech CSC IT Employment Type Full-time We are looking for a lead developer having Security and Cloud Engineering efforts for our enterprise Java product with both On-Prem and SaaS deployments This is a...


  • Hyderabad, Telangana, India Marriott Tech Accelerator Full time

    Senior Software Engineer I Mobile iOS About Us Marriott International Inc headquartered in Bethesda Maryland USA was founded in May 1927 by J Willard Marriott and Alice S Marriott with a modest nine-seat A W root beer stand Guided by the family s leadership and core principles Marriott International today has grown into a global hospitality giant operating...