A bit about us: Our Clients commitment to be agile enough to transform organizational & business practices, processes and competencies with digital technologies and solutions.
Why join us?
It is the quick adoption and integration of emerging technologies that fundamentally change how an organization operates and creates value for its people and customers.
Job Details: We are seeking a dynamic and innovative Senior Software Engineer to join our forward-thinking technology team. This is a permanent position that offers an exciting opportunity to work with some of the most cutting-edge technologies in the industry. The ideal candidate will be responsible for designing and developing high-quality software solutions to meet business needs. The successful candidate will be working with a team of talented engineers to develop and improve our software systems and applications.
Responsibilities:
1. Design, develop, and implement software applications using Snowflake, Oracle, SQL, and other relevant technologies.
2. Collaborate with cross-functional teams to determine the product requirements and functionalities.
3. Develop high-quality software design and architecture by studying information needs, system flow, data usage, and work processes.
4. Perform validation and verification testing to ensure the performance and reliability of the software.
5. Troubleshoot, debug and upgrade existing software to ensure optimal performance and quality.
6. Develop technical documents and handbooks to accurately represent application design and code.
7. Mentor and provide technical guidance to junior software engineers to improve their skills and knowledge.
8. Collaborate with stakeholders to understand and implement system requirements.
9. Maintain an up-to-date understanding of current industry trends and advancements.
Qualifications:
1. Bachelor's degree in Computer Science, Information Technology, or a related field.
2. Minimum of 5 years of experience in software development.
3. Proven experience with Snowflake, Oracle, SQL, and other relevant software development tools and languages.
4. Strong knowledge of software development methodologies, principles, and procedures.
5. Excellent problem-solving skills with a strong attention to detail.
6. Exceptional project management and organization skills.
7. Strong interpersonal and communication skills.
8. Ability to work in a fast-paced, deadline-driven environment.
9. Demonstrated ability to mentor junior team members and lead projects.
10. Continual learner who stays up-to-date with the latest industry trends and advancements.
This position offers an exciting opportunity to work with a team of passionate and talented professionals in an innovative and collaborative environment. If you are a seasoned software engineer with a passion for technology and a desire to make a significant impact, we would love to hear from you.