Senior Engineer - Enterprise Application Solution
Altimetrik
Altimetrik
This role focuses on the end-to-end software development lifecycle, from understanding customer needs to deploying robust solutions. You will be instrumental in designing, developing, testing, and maintaining enterprise applications, ensuring they meet evolving customer demands.
Full-stack capabilities are highly valued, encompassing both user interface and server-side development. The position offers an opportunity to work with cutting-edge technologies and contribute to innovative software products.
Deeply engage with customers to grasp use cases, pain points, and requirements, championing user-centric solutions. Solve intricate problems through design, development, and delivery utilizing diverse tools, languages, frameworks, and methodologies such as Agile.
Assess application requirements to select optimal technology stacks, integration methods, and deployment strategies. Create high-level software architecture designs, defining application structure, components, and interfaces. Collaborate effectively with cross-functional teams, including product owners and designers.
Define and implement comprehensive software test strategies, guidelines, and policies. Continuously enhance application performance and optimize its efficiency by implementing new technologies. Adhere to modern programming practices like test-driven development, continuous integration, and continuous delivery. Support robust security practices for user data, including encryption and anonymization.
Develop intuitive and interactive user interfaces. Build and maintain back-end applications, including APIs and microservices, using server-side languages. Evaluate and integrate emerging technologies, monitoring and participating in solutions for new stack layers, often involving industry collaboration.
Proven experience in designing, developing, testing, and maintaining software applications. Ability to understand customer use cases and translate them into technical requirements. Strong problem-solving skills and proficiency in various development tools, languages, and frameworks. Experience with Agile methodologies is essential.
Expertise in assessing software requirements and selecting appropriate technology stacks. Capability to design high-level software architecture. Excellent collaboration skills for working with cross-functional teams. Familiarity with software testing strategies and best practices.
Commitment to continuous improvement of application performance and development efficiency. Knowledge of programming practices such as TDD, CI, and CD. Understanding of security practices for safeguarding user data. Experience in developing both front-end and back-end applications, including APIs and microservices.
Altimetrik
IT Consulting