Technical Architect

Technical Architect

12+ Years

Experience

Bangalore

Location

Software Engineering

Category

To contribute to the achievement of Sacumen’s Mission, Vision and Strategy by developing, maintaining and supporting software in accordance with the company standards.

Main customers of this Job are:

Product Owner – Delivery of requested stories on a sprint by sprint basis.
Head of Delivery – Providing technical designs, estimates and guidance for proposed software products and services. Troubleshooting assistance for existing products
Development Team – Communicating and assisting to help ensure the sprint commitments are met.
Customers – Providing support and assistance in line with the strategic objectives of the organization.

Main suppliers to this Job are:

Product Owner – Management of backlog for Development Team work.
Head of Delivery – Updates on Company and Department policy, processes and strategic objectives
Development Team – Development of products within sprint commitments

Key Outputs of this Job valued by customers are:

  • Consistently meeting quality standards set in the organization
  • Attending and actively contributing to all customer projects.
  • Production of high quality, and efficient software and documentation
  • Product knowledge and troubleshooting advice
  • Ensure adherence to delivery initiatives
  • Envision newer frameworks, tools, processes to bring greater value to customers

Key activities that deliver the Outputs of this Job are:

  • Promoting the development of high quality software which achieves the company’s purpose, vision and strategy in accordance with the company values
  • Identifying the customer organisation’s needs
  • Breaking down large projects into manageable chunks/ modules
  • Working out which products /Tools to use based on cost benefit analysis and research
  • Agreeing design and approach with the customer
  • Explaining to designers and developers what’s required and overseeing the progress
  • Assisting in writing high quality, and efficient code
  • Code Review
  • Design documentation ownership
  • Guide the development team to write comprehensive unit and functional tests.
  • Assisting in clear and efficient technical documentation of the project
  • Advising the customer on managing future IT needs
  • Professional improvement through peer reviews and training
  • Suggest and promote best practice in development and delivery processes
  • Highlighting and instigating improvement opportunities
  • Learning and implementing as appropriate the latest technologies

Key Skills Required

  • Good communication with clients/operational managers – listening and providing answers
  • Strong problem solving skills
  • Ability to build from good relationships with clients/operational managers and colleagues
  • Ability to gather and assimilate information
  • Strong understanding of the Design patterns and their implementation
  • Up to date knowledge of technical applications
  • Good knowledge of quality standards and best practice
  • Ability to be adapt and prioritise
  • Ability to work under pressure and meet deadlines
  • Ability to think ahead and anticipate problems, issues and solution
  • Ability to work across technologies. (Java/ Python preferable)
  • Versatile and technology agnostic
  • Curious and hungry to learn newer technologies

Key Performance Measures

  • Sprint commitments are met
  • Software is released bug free and to a high quality standard
  • Software quality is maintained with a desire for improvement
  • Documentation is relevant and up-to-date
  • Adherence to good practices
  • Innovation
  • Continuous improvements

Decision Making

No Go

  • Team Management
  • Project and support prioritisation.
  • Implementing changes out-of-scope for the stories in the sprint

Ask then Go

  • Request feedback from the Product Owner when making decisions based upon assumptions
  • Removing or changing existing software features
  • Changes to the Acceptance Criteria/Scope of user stories
  • Backlog prioritisation

Go

  • Develop software that meets the acceptance criteria of User Stories and Sacumen’s standard.
  • Provide support and code changes to development team

Go and Inform

  • Out-of-scope items added to backlog
  • Add stories to the backlog
  • Technical decisions made during the sprint
  • Technical capability of development team

Key Experiences that will make a difference

  • Total work experience of 12+ years
  • Worked across multiple domains and technology stacks ( eg: Java, Python)
  • Developed end to end products/projects working across the product lifecycle
  • Experience in building enterprise scale products/solutions
  • Implemented Design patterns in the projects/ products in past experience
  • Working knowledge of static code analysis tools such as Sonarqube, flake8, Sonarlint,etc
  • Working knowledge of various unit test frameworks such as Jasmine, Jest, Protractor, pytest, Mockito, etc

Apply for this Job






    Sacumen at a Glance

    Sacumen specializes in working with Security Product Companies. We are working with 50+ Security Product Companies such as Symantec, Palo Alto Networks, Varonis, AlienVault, IBM, CA Technologies, ThreatConnect, SecurityScorecard, ForgeRock, Code42, Flashpoint etc in the areas of Connector Development, Connector Support and Product Engineering.

    We have built 700+ Connectors in the areas of SIEM, IAM, Ticketing Systems, Incident Response, Cloud Applications, Cloud Monitoring, Threat Intelligence Feed, Endpoint Security, Cloud Storage, GRC, Vulnerability Management, Authentication, etc.

    logo