
Software Engineer
- India
- Permanent
- Full-time
- Be a key contributor in the implementation of solutions
- Work closely with UX/UI designers to translate designs into functional user interfaces.
- Collaborate with back-end developers to integrate APIs and ensure seamless data flow.
- Develop backend API/Lambda to support UI functionalities
- Participate in code reviews and contribute to the improvement of front-end standards and practices.
- Optimize UI elements for performance, scalability, and speed.
- Identify and fix performance bottlenecks, rendering issues, and usability problems.
- Ensure interfaces comply with standards to provide inclusive user experiences.
- Conduct usability testing and iterate on designs based on user feedback.
- Utilize modern front-end frameworks or libraries (e.g., Retool, React, Angular, Vue.js) to build dynamic interfaces.
- Hands on experience in all stages of Software Development Life Cycle (SDLC).
- Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 11g, MySQL, PostgreSQL, Microsoft SQL Server.
- Good understanding of NoSQL Databases and hands on work experience in writing application on No SQL databases like Cassandra, MongoDB, DynamoDB.
- Have experience to Develop scripts for build, deployment, maintenance and related tasks using Github
- Good Knowledge on unit testing
- Good working Domain Experience's on Banking or Financial data
- Experienced in Business/Technical Requirements Capturing, Configuration Management, Team Coordination and Software Engineering Processes.
- Minimum Bachelor's degree in Computer Science or related major from top institutions, Master's degree is a plus.
- 3-6 years of Professional Experience
- Open-source frameworks and developing native Cloud solutions.
- Experience with service-based architectures, such as microservices.
- Experience with data practices and technologies including data lake, data warehousing, analytics and business intelligence.
- Experience developing UI application along with backend in cloud infrastructure like AWS.
- Experience in full stack development.
- Experience working with Agile methodologies (Scrum, Lean Startup, XP) and multi-functional teams (Product Owners, Scrum Masters, Developers, Designers, Data Analysts)
- Excellent communication skills, the ability to translate technical concepts to business concepts and vice versa
- Client focused, proactive, and results oriented
- Quickly learns new technologies; proactively seeks to improve
- Technical Skills:
- Languages
- Core Java, J2EE, SQL and PL/SQL
- Java/J2EE Technologies
- Servlets, JSP 1.2/2.0/3.0, JavaBeans 3.0, Java Servlet API 3.0
- Frameworks
- Spring, Hibernate, Angular JS 1.X JSF, Struts 1.x/2.0
- Databases
- Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
- NoSQL Databases
- MongoDB, Cassandra
- Web Technologies
- HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, Bootstrap, Angular JS 2.0, React JS, Node JS.
- Version Controls
- GIT, GitHub, sub version and JIRA
- Operating system
- Windows 10, Linux, Unix
- Methodologies
- Agile, waterfall, Scrum
- Developer IDE Platforms
- Eclipse, Net Beans, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, Studio, GITHUB, Edit plus, Notepad ++.
- Build Tools
- Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins 2.x
- XML & Web Services
- SOAP, REST, XML, XSD, Apache Axis, DOM, SAX, JAXP, JAXB, XML Bean
- Cloud Environments
- AWS, Azure