Senior .Net Software Engineer
Provo, Utah County, Utah, 84605, USA
Listed on 2026-04-23
-
Software Development
Software Engineer, Full Stack Developer
Description
This position follows a hybrid work model, requiring once a week in-office attendance. Come work in a startup like environment (small team, big challenges, massive growth opportunity, relaxed office culture) with solid company stability (40+ years) and benefits including health, paid holidays, 401K, PTO, remote work friendly and great office views. Together with our 200+ university research partners, we have built Predict It, into the “The Stock Market of Politics” where 100,000+ enthusiastic Traders make $1 winner-take-all political forecasts with stunning accuracy thanks to the wisdom of the crowd.
Now we need your help taking it to the next level.
As a Senior .Net Software Engineer for Predict It you will get to work on challenging and rewarding projects across the tech stack: from creating innovative web experiences to redesigning the financial engine at the heart of millions of dollars of transactions. You’ll be part of a small team and have opportunities to take on exciting challenges and responsibilities that make the job extremely fulfilling and rewarding.
Job Responsibilities- Apply best practices, design patterns, and cutting-edge technologies of web development and mobile development to create innovative and high-performing software solutions that people love to use.
- Contribute to the redesign of a real-time trading platform, utilizing your expertise to enhance usability, performance, scalability, and overall system efficiency.
- Conduct architectural and technical reviews during the software development life cycle, providing valuable insights and recommendations for performance improvements.
- Collaborate with project teams and business owners to proactively analyze system performance, gather information on limitations, capabilities, performance requirements, and hardware/software interfaces.
- Develop specifications and resolve technical issues related to performance.
- Take ownership of capacity estimation, planning, modeling, monitoring, analysis, and recommendation of solutions for performance problems in enterprise business applications.
- Perform system performance and stress testing, meticulously analyze test results, and suggest action plans to address any performance issues.
- Drive performance engineering as an integral step throughout the software development life cycle, ensuring that performance considerations are embedded in the development process.
- A bachelor's degree in a related field is required.
- A minimum of 4 years of experience designing, developing, and implementing enterprise-grade software systems using the .NET framework and cloud technologies.
- Demonstrated experience in adhering to design and coding standards, conducting analysis, and debugging multi-tiered applications.
- In-depth knowledge of ASP.NET, OOP (C#), and back-end technologies, with the ability to effectively leverage them in software development projects.
- Experience with SQL Server, and continuous integration and continuous development practices.
- Ability to identify system bottlenecks and strong troubleshooting, problem-solving, and reasoning skills.
- Experience working with high-volume, highly scalable SaaS (Software as a Service) infrastructures.
- Familiarity with servers including build definitions, branches, and merging.
- Experience in scaling applications to handle increased workload and user demands.
- Excellent communication skills, both written and verbal, with the ability to effectively collaborate with team members and stakeholders.
- C#
- HTML5, Twitter Bootstrap, jQuery, , MVC, Web API, Web Form
- Enterprise Library, Entity Framework, Linq, T4
- SSRS, SQL Server, Redis, Kafka
- Azure Dev Ops, Azure Services, Visual Studio 2022
- Experience in constructing user facing financial systems.
- Demonstrated experience in applying gamification techniques to enhance user engagement and drive desired behaviors within web applications.
All positions are Full-Time, with competitive compensation, medical benefits, paid vacation, 401k plan and stock options. Casual dress code and a non-corporate atmosphere make this a fun place to work and learn in a team environment.
Apply for this job
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).