Software Engineer
Job Description:
Job Overview
Our Client is looking for an experienced Software Engineer. Reporting to the Lead software engineer, you will be accountable as a Software Engineers to design, develop, test, and maintain high-quality software to meet business and customer needs. Depending on the role, you will work on development initiatives that include:
- Developing features and capabilities for end users, either external customers or internal employees.
- Developing platforms such as data engineering, developer tooling, or machine learning.
- Configuring and customizing vendor-provided packaged software.
To be successful in this role, you must have at 5-7 years’ experience as a Software Engineer working in an agile development environment.
his role is a permanent position, that may occasionally require travel both domestically and internationally.
Responsibilities and Duties
- Write high-quality code that satisfies customer needs and strives for simplicity, clarity, and testability.
- Promote a collaborative team environment and work closely with colleagues to achieve business objectives.
- Collaborate with stakeholders (e.g. business stakeholders, product owners, project managers, and end users) to understand functional and non-functional requirements.
- Investigate and propose solutions to development and design problems.
- Participate in scope of work estimation and forecasting.
- Adhere to architecture, design, implementation, and security standards and best practices.
- Participate in code reviews or use collaborative programming techniques to promote high quality business outcomes.
- Conduct analysis to determine integration needs, and design and plan integrations.
- Implement unit and integration tests and conduct functional and performance testing where appropriate.
- Develop reusable software building blocks to enable faster delivery.
- Improve performance of existing software by diagnosing and resolving critical issues.
- Prepare technical documentation, including software design evaluation plans, test results, and technical manuals.
- Adhere to established development practices and processes.
- Analyze and create new configuration for packaged software.
- Review new releases of packaged software and identify new features that can be enabled for the business.
- Coach and mentor junior software engineers.
Experience and Qualifications
- Bachelor’s degree (or equivalent applied experience).
- Strong hands on Development experience
- Experience as a software engineer: 5-7 years
- Background in Web development, Architecture mapping, Database migration preferred.
Knowledge, Skills, and Abilities
- Strong proficiency in coding languages: PHP, Symfony, C+
- Strong Proficiency in SQL/MYSQL
- Strong working knowledge with development Platforms/Servers: AWS and Azure
- Strong working knowledge of Agile methodology along with experience in Atlassian tools (Jira + Confluence)
- Experience with Github/Jenkins
- Contextual knowledge of progressive web app development (mobile) processes & frameworks, e.g., Flutter
- Strong Working knowledge of CI/CD methodologies
- Strong ability to understand context for code, the codebase, and its relation to business objectives.
- Experience in building APIs for both internal and external products
- Ability to work both independently and on a team.
- Excellent problem solving and analytical skills.
- Growth mindset and a willingness to learn new skills, technologies, and frameworks.
- Proactive, independent, and takes initiative with consistent follow through
- Superb communication skills, verbal and written, conducted in a timely manner
- Displays good interpersonal skills at all levels of contact in a wide variety of situations, demonstrating the ability to listen and influence, and to relate to customers in their own language.
- Exhibit discretion with sensitive and confidential information
- A flexible and creative approach to development and problem-solving
- Cross-cultural competence – Experience working with Onsite teams
Essential Requirements
- Must speak English
Other Duties
This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the individual for this job and are subject to change with or without notice.
Diversity and Inclusion
Davies is committed to being a diverse and inclusive workplace. We welcome candidates of all genders, gender identity and expression, neurodiversity, sexual orientation, disability, physical appearance, body size, race, age, nationality, and belief (or lack thereof).
Position Type, Work Environment and Physical Demands
This is a position that works from office environment routinely using standard office equipment such as computers, phones, printers, photocopiers, and scanners and requires prolonged periods of sitting at a desk while working on a computer. While performing the duties of this job, the individual will be required to regularly hear and talk. This is a largely sedentary role requiring the ability to sit at a desk, reach outward, use a phone, have use of fingers to operate office equipment such as a keyboard, mouse, phone, printer, copier, and to reach above the head, bend, or stand as necessary.
Location
Pune in office
Company Profile
Our Client is a UK-based provider of professional services and technology solutions. our client offers a range of services, including insurance solutions, claims management, and business process outsourcing. They have offices in various cities in ---, including Mumbai and Noida. our client as a whole is known for its expertise in insurance, claims, and risk
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.