
Search by job, company or skills
JOB DESCRIPTION:
The Software Development Engineer (SDE) is a mid-level technical role who takes ownership of both feature
delivery and code quality. This role is responsible for implementing robust solutions while ensuring maintainability
through code reviews, comprehensive unit testing, and automated testing integration.
The ideal candidate demonstrates strong technical judgment and actively contributes to improving development
standards.
Duties and Responsibilities
Design, develop, and enhance scalable applications as part of a cross-functional Scrum team.
Conduct structured peer code reviews to ensure adherence to coding standards and architectural
guidelines.
Develop comprehensive unit tests and ensure high test coverage.
Build and maintain automated test suites integrated into CI/CD pipelines.
Collaborate with Product Owners, Designers, and Engineers during backlog refinement, sprint planning,
reviews, and retrospectives.
Refactor and optimize existing codebases for performance and maintainability.
Troubleshoot complex issues and perform root cause analysis.
Maintain clear technical documentation related to feature behavior, validations, and design decisions.
Contribute to improving development processes and engineering best practices.
Qualifications:
Education:
o Bachelor's degree in Computer Science, Information Technology, Software Engineering,
or related field.
Work Experience:
o 1-3 years of experience in Agile/Scrum development teams.
Skills & Competencies:
Proficiency in at least one programming language (e.g., Java, JavaScript, Python).
Experience writing unit and integration tests as part of regular development work.
Experience with automation tools and frameworks (e.g., Selenium, Cypress, Playwright, JUnit).
Familiarity with API testing and backend service validation.
Understanding of Agile/Scrum development practices and CI/CD workflows.
Experience working with version control systems (e.g., Git).
Strong analytical and problem-solving skills with attention to detail.
Effective collaboration and communication within cross-functional development teams.
Effort & Workload:
Deliver sprint commitments by balancing feature development, validation, and collaboration.
Adapt to changing priorities through continuous feedback and iteration.
Responsibility & Supervision:
Shared accountability for sprint outcomes, software quality, and delivery readiness.
Ownership of code and validations for assigned backlog items.
Operates with minimal supervision within agreed Agile team norms and standards
Software Pundits, an 18 year old global technology services company headquartered in the U.S. with a large operational presence in India is recruiting, on an immediate basis, senior technical professionals to join our team in the United States.
We are hiring in the following areas for our IT Group:
* ERP/SCM/CRM: SAP, People Soft, JD Edwards, Siebel, Oracle applications
* Applications Development: Java/J2EE, .NET
* Business Intelligence/Data Warehousing: ETL Development, Analytics, Reporting
* Infrastructure Support: Production/Development DBA's, Application DBA's, Unix/Linux System Administrators, Security Administrators
Within Software Pundits' Product Engineering division we are seeking:
* Embedded Systems Developers: device drivers, kernel and socket programming, network protocol development
* Test/Test Automation Engineers: TCL, PERL or Python scripting (embedded/firmware)
About Software Pundits:
* We are an 18 year old company providing technical solutions and services throughout North America
* Software Pundits has successfully completed hundreds of projects covering a wide range of business and technology issues for the Fortune 500, mid-size organizations, start-ups and public sector clients alike
* Throughout our history we have engaged over 1000+ technical staff members to support over 2 million hours of design, development, testing, project delivery and maintenance work
Job ID: 145016669