Element6
Job Title: Senior Software Engineer
We are looking for a Senior Software Engineer who will develop software by studying operations; designing, developing, and installing software solutions; support and develop software team.
Ability to prioritize well, communicate clearly, have a consistent track record of delivery and excellent software engineering skills.
Creative engineering balanced with high quality and a customer focus.
Must be able to work across multiple facets of the project and juggle multiple responsibilities at the same time.
Strong analytic capability and the ability to create innovative solutions.
Responsibilities: –
Manages the individual project priorities, deadlines, and deliverables.
Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
Supports and develops software engineers by providing advice, coaching, and educational opportunities if required.
Make informed decisions quickly and taking ownership of services and applications at scale
Adapt to changes and setbacks in order to manage pressures and meet company requirements.
Be versatile and passionate about tackling new problems and learning new technologies.
Effectively handling day-to-day assignments given moderate directions and supervision.
Independently develop and sustain technical knowledge, certifications, and skills.
Grow engineering teams by interviewing, recruiting, and hiring.
Qualifications: –
BS/MS in Computer Science, Engineering, or similar relevant field.
5+ years of experience as software engineer.
Fluent with functional, imperative and object
– oriented languages; knowledge of Java, Scala etc.
Fluent with common developer tool sets such as Java, XML, JSON, REST, Shell, Perl etc.
Good to have hands-on experience on Spark framework and other distributed data processing frameworks like Hadoop Map-Reduce, Hive etc.
Good to working experience with one of the cloud platforms like AWS (Amazon Web Services), Microsoft Azure or Google Cloud Platform.
Strong communication skills to collaborate with distributed teams.
Analytical thinker with problem solving aptitude.