Senior Software Engineer
Hyderabad, IN
JOB DESCRIPTION
Senior Software Engineer
Job Title: Senior Software Engineer
We are looking for a Senior Software Developer who possesses a passion for building great applications using the latest technologies, takes pride in new technologies, and could work with our team to understand, design, and build the next generation of software. Your primary goal will be to work on and create the software as per the user’s and market’s demands. If you believe you have a niche for new technologies to work on, you will be our first choice.
Key Responsibilities
- You will be responsible for understanding business needs and knowing how to create and manage the tools, and you will be responsible for conferring with users, studying system flow, data usage, and work processes following the software development lifecycle.
- You will be responsible for identifying, prioritizing and executing tasks in the software development life cycle.
- You will be responsible for performing validation and verification testing.
- You will have to collaborate with the internal teams and vendors to fix and improve products.
- You will be responsible for updating and maintaining the software and products.
- You will be responsible for providing mentorship to junior engineers.
Education and Experience
- A bachelor’s degree in computer science.
- At least 3+ years of experience in software development using Java
- One should have a strong knowledge of data structures, algorithms, and computer science fundamentals.
- Should have a strong knowledge of coding and good problem-solving skills.
- Should have a good knowledge of databases.
- Good experience working with AWS cloud.
- Should be knowledgeable and experienced in web architecture.
Essential Skill Set
- Should have prior experience and expertise in developing software.
- Should have expertise in developing high-quality software design and architecture.
- Should be proficient in reviewing and debugging codes.
- Should have good experience leading junior engineers and developers.
- Must be proficient in Java/J2EE platform
- Proven experience in Springboot, ReactJS, NodeJS, Postgres, SQL Server
- Should be good at working collaboratively with others to achieve goals.
- Should be proficient in RDBMS, data structures, and algorithms.
- Should have excellent written and verbal communication skills.
- Should have good problem-solving and time-management skills for better productivity.
- Should have familiarity with operating systems like Linux, Windows, etc.
- Should have excellent organizational and leadership skills.
- Should be able to work independently.