Senior Software Engineer
Summary
Senior Software Engineer and Designer with over 20 years of experience in developing innovative software solutions, specializing in game development, backend services, and AI functionality. Proven track record in leading cross-functional teams, optimizing performance, and deploying scalable, high-impact solutions across diverse environments. Expert in full lifecycle project management, Agile methodologies, and client relationship management. Adept at aligning technology initiatives with business goals to enhance user experiences and drive success.
Expectations
Game Developer Role Expectations:
Lead and Contribute to Game Development:
Design, develop, and optimize gameplay mechanics, AI functionality, and client-server communication systems to create engaging and high-performing gaming experiences.
Drive innovation in game features by leveraging your deep expertise in game engines like Unity3D and Unreal Engine, as well as your proficiency in C#, C++, and other relevant languages.
Architect Scalable Solutions:
Implement and maintain scalable, reliable backend services and multiplayer technologies to support large-scale, high-concurrency environments.
Ensure robust integration of AR/VR features, IoT devices, and cross-platform compatibility, maintaining high standards for performance and user experience.
Mentorship and Team Development:
Mentor junior and mid-level developers, fostering a culture of continuous learning, collaboration, and technical excellence.
Conduct code reviews, provide constructive feedback, and facilitate knowledge sharing across the team to uplift overall development standards.
Agile Methodologies and Project Management:
Act as a Scrum Master or Agile Coach, leading sprints, managing backlogs, and ensuring effective project planning and execution.
Coordinate with cross-functional teams, including design, QA, and product management, to align development efforts with business goals and timelines.
Technical Leadership and Strategic Input:
Provide strategic input on architectural decisions, tech stacks, and development tools, aligning them with current industry trends and company goals.
Advocate for the adoption of best practices in software development, including code optimization, testing, and deployment.
Client and Stakeholder Communication:
Act as a key technical liaison, bridging the gap between engineering and executive management, ensuring clear communication of progress, risks, and technical challenges.
Translate complex technical concepts into understandable language for non-technical stakeholders to align expectations and foster trust.
Continuous Improvement and Innovation:
Identify opportunities for process improvements, automation, and technology upgrades that drive efficiency and enhance the development pipeline.
Stay up-to-date with emerging game development trends and technologies, championing their integration to keep the product competitive and innovative.
Path to Leadership:
Demonstrate leadership qualities by taking ownership of critical projects, showcasing the ability to deliver under pressure and manage multiple priorities.
Develop a growth plan to transition into a formal leadership role by setting clear, measurable goals for team management, project ownership, and cross-functional influence.
Actively participate in or lead training sessions, workshops, or knowledge-sharing events to build a reputation as a thought leader within the organization.
Employment Preferences
Relocation destinations:
- California, United States
- United States
Spoken Languages
- English - Fluent
Expected Base Salary
**0,000 USD
Academic Degree
Experience
Total Professional Experience
Startup Experience
Big-Tech Companies
Enterprise Experience
Skills
- Programming Languages
- C#
- VB.Net
- T-SQL
- C
- C++
- PowerShell
- Python
- LUA
- Frameworks
- APIs
- .NET
- ASP.NET
- WCF
- WPF
- SOAP
- MVC
- OpenGL
- DirectX
- XNA
- Tools
- Platforms
- Unity3D
- Unreal Engine 4
- AWS
- Docker
- Kubernetes
- Terraform
- Photon Multiplayer Services
- Software
- SQL Server
- MongoDB
- Redis
- Git
- TeamCity
- Jenkins
- Technologies
- RESTful Web Services
- WebAPI
- SignalR
- MessagePack
- Protobuf
- Core Competencies
- Full Lifecycle Project Management
- Product Launch
- Implementation
- Agile Methodologies
- Team Leadership
- Client Relationship Management
- Task Estimation
- Budgeting
- Process Analysis
- Quality Assurance
- Testing
- Problem Resolution
- Troubleshooting
- User Training
- Support
- Leadership
- Management
- Team Mentoring
- Professional Development
- Cross-functional Team Collaboration
- Executive Management Communication
- Strategic Planning
- Project Coordination
- Specialized Skills
- Scalable Microservices Architecture
- Multiplayer Technologies For Large-Scale
- AI Functionality Development
- Client-Server Communication
- FlatBuffers
- UDP
- Augmented Reality
- AR
- Virtual Reality
- VR
- Integration
- IoT Device Integration
- Mobile Application Development
- Cross-Platform
Contacts are hidden
Send a connection request to the candidate to get their contact details.
Contact Candidate
