Software Engineer
Summary
Software engineer on McKinsey Panorama's tech team in Budapest, building full-scale web-based applications and rapid prototypes across the full stack from database to UI. Day-to-day spans coding, architecture, troubleshooting and documentation using C#/.NET, JavaScript/NodeJS, Python, SQL/NoSQL, React or Angular, and Azure/AWS.
- Producing high quality code for the full technological stack from database to UI
- Assisting with troubleshooting basic issues and improving application performance
- Documenting and demonstrating solutions with a focus on security and performance
- Developing flowcharts, layouts, diagrams, charts, code comments and clear code
- Working as part of McKinsey Panorama’s tech team in Budapest office
- Creating rapid prototypes and full-scale web-based applications collaboratively and iteratively
- Contributing to architecture across the technology stack from database to native apps
- Identifying and escalating technical barriers, dependencies or risks in planning and development process
- Managing day-to-day priorities, time and commitments in collaboration with senior team members
- Ensuring technical standards and best practices are exercised
- Bachelor’s degree in computer science or equivalent area or experience
- 4+ years of engineering experience and practices such as code refactoring, design patterns, design-driven development, continuous integration, building highly scalable applications, application security
- Broad experience across application development technologies including C#, .NET framework, JavaScript, NodeJS, Python, SQL and No-SQL databases
- Strong knowledge for deployment automation
- Experience with cloud providers such as Azure or AWS
- Experience in modern architecture patterns such as microservices, reactive architectures, event-driven architectures
- Experience in writing and utilizing RESTful API services
- Experience working with HTML, CSS and JavaScript frameworks such as React.js or Angular.js
- Strong analytical and problem-solving skills
- Strong written and verbal communication skills in English
- Experience with LLMs
- Continuous learning culture with structured programs and apprenticeship
- A voice that matters from day one with opportunities to make tangible impact
- Global community with colleagues across 65+ countries and over 100 nationalities
- World-class benefits including competitive salary based on location, experience, and skills
- Comprehensive benefits package to enable holistic well-being for employee and family