Trivandrum
3 days ago
Developer III - Software Engineering

Skill Examples:

Explain and communicate the design / development to the customer Perform and evaluate test results against product specifications Develop user interfaces business software components and embedded software components 5 Manage and guarantee high levels of cohesion and quality6 Use data models Estimate effort and resources required for developing / debugging features / components Perform and evaluate test in the customer or target environment Team Player Good written and verbal communication abilities Proactively ask for help and offer help

Knowledge Examples:

     Appropriate software programs / modules      Technical designing      Programming languages      DBMS      Operating Systems and software platforms      Integrated development environment (IDE)      Agile methods Knowledge of customer domain and sub domain where problem is solved

Additional Comments:

Synopsis of the role Develops and maintains technical capabilities and products to meet the business needs. Provides engineering support in the conceptualization, development, implementation and automation of technical capabilities and products. Provides technical advice and consultation on complex, critical programming applications. What you’ll do ● Technology Development and Client Services ● Responsible for the design, development and implementation of short and long-term solutions to information technology needs through new and existing applications, systems architecture, network systems and applications infrastructure. Often involved in modifying or adapting existing designs. Reviews Technology requirements and business processes; codes, tests, debugs and implements software solutions. Roles are often project based, delivering Technology change within the business ● Key Responsibilities: ● Perform general application development activities, including unit testing, code deployment to development environment and technical documentation. Works on one or more projects, making contributions to unfamiliar code written by team members. ● Participates in estimation process, use case specifications, reviews of test plans and test cases, requirements, and project planning. Diagnose and resolve performance issues. ● Documents code/processes so that any other developer is able to dive in with minimal eff ort. ● Develop and operate high scale applications from the backend to UI layer, focusing on operational excellence, security and scalability. ● Apply modern software development practices (serverless computing, microservices architecture, CI/CD, infrastructure-as-code, etc.). ● Participate in technology roadmap and architecture discussions to turn business requirements and vision into reality. Participate in a tight-knit engineering team employing agile software development practices. ● Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on network, or service operations and quality. ● Able to write, debug, and troubleshoot code in mainstream open-source technologies. Lead eff ort for Sprint deliverables, and solve problems with medium complexity. What experience you need (7 or less requirements recommended) ● Bachelor's degree or equivalent experience ● 2+ years experience working with software design and Java, Python and Javascript programming languages ● 2+ years experience with software build management tools like Maven or Gradle ● 2+ years experience with HTML, CSS and frontend/web development ● 2+ years experience with software testing, performance, and quality engineering techniques and strategies ● 2+ years experience with Cloud technology: GCP, AWS, or Azure *Qualifi cations should be measurable and concrete. Experience that can be easily identifi ed on a resume. ● Engineering Design - Working knowledge of Equifax Engineering guidelines for building, testing, deploying and running software that meets goals within the working area of role and responsibility. Working knowledge of people, process and technology enabling capabilities that provide developer enablement ● Engineering Requirement Analysis - Has working knowledge of the business domain and processes that software enables value add. Has working knowledge of managing the defi nition of done (acceptance) and defi nition of production readiness (success criteria) of the software within the area of role and responsibility ● Agile Engineering Best Practices - Has working knowledge of delivering software that is fl exible and incremental to meet business goals. Has working knowledge to decompose tasks and eff ectively anticipates dependencies and sequencing of tasks ● Idea Creation - Has working knowledge of software engineering ecosystem to build and expand further value creation for business ● Industry Knowledge - Has working knowledge of industry trends around software engineering design patterns and strategies that fuels innovation and best practices ● Systems Thinking - Uses knowledge of best practices and how systems integrate with others to improve their own work. Understand technology trends and use knowledge to identify factors that achieve the defined expectations of systems availability. What could set you apart ● Self-starter that identifi es/responds to priority shifts with minimal supervision ● UI development (e.g. HTML, JavaScript, Angular and Bootstrap) ● Experience with backend technologies such as JAVA/J2EE, SpringBoot, SOA and Microservices ● Source code control management systems (e.g. SVN/Git, Github) and build tools like Maven & Gradle. ● Agile environments (e.g. Scrum, XP) ● Relational databases (e.g. SQL Server, MySQL) ● Atlassian tooling (e.g. JIRA, Confl uence, and Github) ● Developing with modern JDK (v1.17+) ● Automated Testing: JUnit, Selenium, LoadRunner, SoapUI ● Cloud Certification Strongly Preferred

Confirm your E-mail: Send Email