N/A
ASSOCIATE SOFTWARE ENGINEER
Summary of Role
As an Associate Software Engineer, you will work closely with other engineers to
create/integrated software solutions which enable more consistent deliverables, increased
output and/or productivity. These state-of-the-art systems are focused on productivity,
reduce process variation, reducing throughput time, or streamline complex workflows.
He/she must be at ease working in team.
Roles and Responsibilities
• Develop flowcharts, layouts, and documentation to identify requirements and solutions.
• Actively engage in learning opportunities to acquire new programming skills and understand software development methodologies.
• Participate in the design and development of software applications, writing and debugging code, and implementing new features.
• Work closely with other team members, including senior engineers, project managers, and quality assurance teams, to contribute to the overall project and ensure alignment with project goals.
• Assist in designing, developing, and testing RPA bots using tools such as Power Automate & Provide basic maintenance and support for existing automation bots.
• Adhere to coding standards and best practices to ensure the development of high quality, maintainable, and scalable software.
• Test software development methodology in an agile environment.
• Provide ongoing maintenance, support and enhancements in existing systems and platforms.
• Work alongside other engineers on the team to elevate technology and consistently apply best practices.
• Keep up to date with the latest technologies, programming languages, and software development methodologies relevant to the organization's tech stack.
• Report to the project lead for any issues/risks related to the project assigned.
• Collaborate cross-functionally with process owners, business users, project managers and other stakeholders to achieve elegant solutions.
• Adhere to GDPR and Data Protection Act.
• Ensure project reports and SLA& KPI reports are updated.
• Escalate issues to reporting line as and when required.
• Deliver ad hoc tasks related to the process.
Qualification and Requirement:
BSc degree in Computer Science, Engineering or a relevant field
0-1 Years of experience in the IT field required
Skills
• Solid knowledge of at least one major programming language, such as Java, Python, C++, JavaScript or others relevant to the employer's technology stack
• Excellent knowledge of database technologies and SQL
• Ability to write test cases and use debugging tools to ensure the development of reliable and bug-free software/solutions
• Knowledge of test-driven development
• Proficiency in software engineering tools
• Ability to document requirements and specifications
• Drives continuous improvement and efficiency beyond own scope of responsibility
• Able to bring new ideas throughout project implementation
• Ability to manage time efficiently and work on multiple projects simultaneously
• Precision and careful attention to detail in coding, reviewing code, and documentation
• Good communication skills both verbal and written (English)
• Demonstrate accountability for results
• Good customer service skills
• Ability to work and interact within a team and with customers
• Good Analytical skills
• Good Problem-Solving Skills
• Ensure timeliness and completion of assignments
• Good interpersonal and organizational skills