Senior Software Engineer

Verheffen Systems Pvt Ltd Pune

Posted 2 years ago

Job Description

● Practice TDD as your primary way of doing software development. ● Develop new features in our products. ● Use "Clean Code" principles when writing and modifying code. ● Mentor junior engineers in designing, coding, and troubleshooting. ● Use Domain Driven Design (DDD) in your daily practice at work. ● Performance engineering of slow and resource-intensive codes. ● Spend time on critical construction engineering and developer productivity engineering activities. ● Build reusable modules whenever the opportunity arises.

Requirements

● Three to eight years of work experience in the field of coding. ● Proficient in Java, Scala, Groovy, Python, Kotlin, Typescript, JavaScript, or J2EE technology stack. ● Strong interest in data structures. ● Strong problem-solving skills. ● Very strong object-oriented design skills. ● Knowledge of design patterns and architectural patterns. ● Experience in performance tuning and troubleshooting memory issues, GC tuning, etc. ● Experience in agile methods such as Scrum and Kanban. ● Experience in leading a small team and mentoring other engineers. ● Ability to make independent decisions.

Employment Type

  • Full Time

Details

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.