Country: IndiaLocation: Building No. 12C, Floor 9,10,11, Building No.12B,Stilit floor,Raheja Mindspace,Hitech City, Madhapur, Hyderabad, IndiaJob Title xe2x80x93 Senior Engineer xe2x80x93 Flutter DevelopmentPreferred Location - Hyderabad, IndiaFull time/Part Time - Full TimeBuild a career with confidenceCarrier Global Corporation, global leader in intelligent climate and energy solutions is committed to creating solutions that matter for people and our planet for generations to come. From the beginning, we've led in inventing new technologies and entirely new industries. Today, we continue to lead because we have a world-class, diverse workforce that puts the customer at the center of everything we do.Role Description:Software engineer responsible for the best technical support of the development team and alignment of the technical direction coming from CO.
xe2x97x8f Guidance towards the technological fit of the solution to known requirements,
xe2x97x8f Advocate for applying security best practices.
xe2x97x8f Work with BA to translate business needs into technical solutions,
xe2x97x8f Ensures the (re)usable components belonging to the team are fit for the given requirements and are continuously enhanced,
xe2x97x8f Together with SM supports growing of the teams skills,
xe2x97x8f Always on the lookout for technological improvements of the service as a whole.Job Responsibilities:Experience in Latest Flutter Features and Updates: Proficient in utilising the latest features and updates in Flutter and Dart to develop high-quality mobile applications.
xe2x97x8f Good knowledge of at least one native platform: iOS, macOS, Windows, Android, Web.
xe2x97x8f Experience in Continuous Integration (Azure DevOps): Demonstrated experience in setting up and managing continuous integration pipelines using Azure DevOps, including automated testing, build, and deployment processes.
xe2x97x8f Experience in Writing Unit Tests and Automated Testing (AT): Skilled in writing comprehensive unit tests and implementing automated testing to ensure the robustness and reliability of the codebase.
xe2x97x8f Fluent in English: Excellent command of English, both written and spoken, to effectively communicate with team members and stakeholders.
xe2x97x8f Strong Knowledge of Relevant Technology and Domain: In-depth understanding of mobile development technologies and best practices, with the ability to apply this knowledge practically in developing scalable and maintainable applications.
xe2x97x8f Ability to Work Independently: Capable of working without supervision, demonstrating a high level of initiative, responsibility, and productivity.
xe2x97x8f Knowledge Sharing: Regularly shares acquired knowledge and experience with both the immediate team and the wider organisation, contributing to a culture of continuous learning and improvement.
xe2x97x8f Active Contribution to Project: Actively contributes ideas, solutions, and improvements at the project level, demonstrating a proactive approach to problem-solving and innovation.
xe2x97x8f Task Generation and Management: Proficient in generating tasks from complex requirements, breaking down complex issues into manageable parts, and effectively prioritising and managing workload.
xe2x97x8f Consistent Quality Delivery: Consistently delivers work that meets or exceeds quality expectations, while maintaining clear and open communication within the team regarding project status and any challenges faced.
xe2x97x8f Constructive Questioning: Constructively challenges the status quo by asking "why" and exploring alternative solutions by asking "why not," fostering a culture of critical thinking and continuous improvement.
xe2x97x8f Experience with Angular is a plus.
xe2x97x8f Openness and Positive Attitude: Demonstrates an open-minded and positive attitude, contributing to a collaborative and supportive team environment.At the early stage of project engagement, the decision-making process will be based on daily basis communication (reporting) with core team tech leaders. Is expected that within making progress and gaining project maturity involvement, TL will support his development team.xe2x97x8f Development team support - code review, architecture guidance, software problem solving
xe2x97x8f Technical stories - validation for refinement,
xe2x97x8f Tech debts - Supporting creation of solution, through analysis process involving development team members,
xe2x97x8f "Clean code best practices "- coaching, spreading practices and skills that encourage others to develop
xe2x97x8f Knowledge sharing as a technical authority,
xe2x97x8f Technical support in recruitment process of other team members,
xe2x97x8f Release process - maintaining and supporting,
xe2x97x8f POC - taking the initiative when integrating new solutions,
xe2x97x8f xe2x80x9cFirst point of contactxe2x80x9d when it comes to work with architects and leaders of other teams to ensure that project is aligned and dependencies are managed effectively
xe2x97x8f Initiative advocate - engages other team members through investigation of possibilities to implement new ideas/innovations/new business models,
xe2x97x8f Recommend code base dependencies e.g external libraries,
xe2x97x8f Security assumptions - supports and spreads throughout the software development lifecycle to minimise vulnerabilities in the code.Job RequirementsA Tech Lead needs to build a set of balanced skills in the following areas:Development xe2x80x93 A Tech Lead must have a background as a Flutter developer. Needs to know how to write code in projectxe2x80x99s technology and what good quality code looks like. Should be able to help his/her team with any technical challenges they have, even when they are not necessarily the expert.
Deep understanding of IoT ecosystems, platforms (IoT platforms, cloud services) is required.
Architecture xe2x80x93 Development is only one part of building a working system. Tech Leads must have
a broader understanding of how software fits into the overall system. Needs a good understanding
about how software will be deployed, managed and operated in a production environment.
Leadership xe2x80x93 An effective Tech Lead needs to have strong leadership skills, even when is not
accountable for line management. Leadership skills like influencing and proper delegation are keys to success.What we expectEnsure Code Quality Close proximity with developers will allow them to make informed decisions on legacy code or software quality issues. Improving software quality could mean taking a look at leading indicators, such as PR size, refactor
ratio, and rework ratio, which can impact software delivery pipeline,
Architectural Decisions within his/her component Close cooperation with Architect, QA Leads. Understanding how the software will be deployed, how to choose the right framework, which tools are required for product development, and how to cooperate with component owners. Communication skills to lead these discussions and the awareness to involve fellow tech leads to ensure product strategy is supported by current architectural decisions.
Manage Technical Debt Managing metrics like rework, refactoring, and PRs merged without proper review can give a tech lead a solid overview of the potential tech debt,
Educate Sending the elevator back down is a critical component of a tech leadxe2x80x99s duties. As they are on the path to leadership, it is their job to mentor junior developers on the team.
This will also include self-education by attending meet-ups and maintaining collaboration with other technical leaders and stakeholders, ensuring choices localised to a particular team fit within the broader company ecosystem.
xe2x97x8f daily cooperation with an experienced development team in the Scrum-Agile methodology
within 2-week sprints,
xe2x97x8f active presence at scrum team meetings: daily, tech-refinement, review, retrospective, planning,
xe2x97x8f ability to adapt to dynamic working conditions, e.g. in the case of ad hoc tasks assigned to us
by the component owner or product owner,
xe2x97x8f exchanging knowledge during joint meetings regarding the technology we use, e.g. tech talk,
xe2x97x8f willingness to help each other out when needed, also cross-teams and cross-company,Benefits
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.