Senior Software Engineer

Compunnel

$120K — $150K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software development and solutions architecture.
  • Deep proficiency in programming languages and technology stacks relevant to the role.
  • Strong understanding of Agile methodologies like Scrum or Kanban.
  • Experience with cloud-based architecture and modern technologies such as AI/ML and IoT.
  • Ability to deliver high-quality technical presentations and communicate effectively with stakeholders.
  • Proficiency in both RDBMS and NoSQL databases.

Responsibilities

  • Develop technical solutions aligned with business needs and budget constraints.
  • Ensure quality service delivery when deploying new services and solutions.
  • Mentor and provide feedback to team members and mentees for their professional growth.
  • Conduct thorough project analysis and peer reviews ensuring adherence to standards.
  • Create comprehensive design documentation and review coding practices to achieve optimal results.
  • Facilitate the implementation of automation to improve efficiency across the team.

Benefits

  • Opportunity for professional development through mentoring and project involvement.
  • Collaboration with innovative technologies in a dynamic environment.
  • Exposure to advanced software development practices and standards.
  • Contribution to meaningful projects that influence customer satisfaction.
  • Support for work-life balance and flexible work arrangements.
Full Job Description
JOB SUMMARY
Systematically develops and promotes technology solutions ensuring the developed solution meets both functional and non-functional requirements.

Key Responsibilities
• Develop and promote technical solutions that support business requirements within the area of expertise.
• Ensure IT requirements are met and service quality is maintained when introducing new services.
• Consider the cost-effectiveness of proposed solutions.
• Set goals and provide feedback on goals for mentees.
• Provide in-depth, innovative, and technically sound project analysis.
• Uphold and implement standards and best practices through work, review, and monitoring.
• Contribute innovative ideas within the team to automate repetitive work.
• Mentor Developers to facilitate their progression.
• Conduct peer reviews and ensure high-quality standards for reviewed deliverables.
• Conduct technical assessments for hiring candidates to Developer roles.
• Independently develop code, maintaining best coding and engineering practices.
• Implement and monitor configuration processes.
• Create and review unit test cases, scenarios, and execution, aiming for 100% code coverage.
• Sign off on templates, checklists, guidelines, and standards for design, process, and development.
• Sign off on deliverable documents, including design documentation, requirements, test cases, and results.
• Create design LLD architecture for Applications, Features, Business Components, and Data Models.
• Proactively influence customer thought processes and consider NPS for customer and delivery performance.
• Contribute to module-level development.
• Consume and contribute to project-related documents, SharePoint, libraries, and client universities.
• Create knowledge-sharing assets.
• Manage problem management activities, investigate root causes, and recommend SMART solutions.
• Participate in software process improvement activities and communicate effectively with various stakeholders.

Required Qualifications
• Ability to proactively identify solutions for technical issues.
• Ability to maintain technical evaluation procedures.
• Ability to estimate project effort based on requirements.
• Ability to perform and evaluate test results against product specifications.
• Ability to break down complex problems into logical components.
• Ability to interface with other teams, designers, and other parallel practices.
• Ability to set goals for self and team, and provide feedback to team members.
• Ability to create and articulate impactful technical presentations.
• Ability to follow high levels of business etiquette in emails and other business communication.
• Ability to drive conference calls with customers and answer customer questions.
• Ability to proactively ask for and offer help.
• Ability to work under pressure, determine dependencies and risks, facilitate planning, and handle multiple tasks.
• Ability to build customer confidence by meeting deliverables on time with a quality product.
• Deep level proficiency in the specialist area.
• Proficiency in technology stacks.
• Proficiency in appropriate software programs/modules.
• Proficiency in programming languages.
• Proficiency in DBMS.
• Proficiency in Operating Systems and software platforms.
• Proficiency in SDLC.
• Proficiency in Integrated Development Environment (IDE).
• Proficiency in Agile - Scrum or Kanban Methods.
• Knowledge of the customer's domain and sub-domain where the problem is solved.
• Knowledge of new technologies such as Data science, AI/ML, IoT, Big Data, and Cloud Platforms.
• Proficiency in RDBMS and NOSQL.
• Deep knowledge of architecting solutions and applications on cloud-based infrastructures.

Preferred Qualifications

Certifications
-

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Senior Software Engineer jobs: